CSci 284 - Final Project Proposals
Due: Thursday, April
09, 2026
For full credit:
- post to BrightSpace by 11:59pm on the due date
- see the Deliverables section below
Flask Project Proposal - Milestone 1 of our Final Project
Turn in a one page (front and back) PRINTED description of your project, formatted like any other paper for a Sewanee class, which includes the following:
- A title, for example "Sewanee Dog Park Website"
- The name or names of each student that will work on the project (can have up to two per team)
- A clear and compelling ONE SENTENCE thesis statement for your project, clearly marked
For example, "Public Monuments: we will collect data regarding when various public monuments were erected, initial and on-going cost, source of funding, site procurement info, mentions in news, dedicated to who/what, objected to by who for what reason(s), etc."
- A clear and compelling description of your project
- An implementation plan
Note: you are not informing me of your project but proposing one for approval. And you do not want to have to start over more than once or even at all so give this some thought.
As part of your proposal you might consider each of the following: intended audience for the website, important and interesting services you intend to provide your audience, availability and quality of information/data with which you intend to populate your database, and a preliminary implementation plan: breakdown of the timeline & order in which you propose to implement your website & services.
Considerations in choosing a project area/topic:
- Projects SHOULD BE "real" and ideally pro bono publico (think charity, service, professional or little known areas). Look for something you will enjoy learning more about rather than a way to catalog your personal entertainment interests or hobbies
- Choose something you find interesting and for which you can find a non-trivial amount of data
(Looking ahead: you'll probably want to do some development with "made-up" data but in the end, should have access to real data.)
- The following project topics are NOT ACCEPTABLE: music catalogs, books (catalogs, etc), games/gaming, and the like.
Considerations in deciding how to breakdown your project implementation plan.:
Write for a non-technical person in ENGLISH. Do not mention HTML, css, Python, tables, SQL, normalization, or queries.
- Decide what the 'bare bones' of your project is, things that will be developed first. For example, if I was developing a website providing in-home services for the elderly, privacy would be a concern. So password protection would be essential. When and how that was included would have to be part of my implementation plan.
- Think of something to add a bit of depth to your project. For example, on that same eldercare site I might want to look at accessibility, as in "What are the common visual impairments suffered as we grow older? How common is color-blindness? What else is a concern?" This would be part of my implementation plan.
- Decide when & how you will test the website. Is there someone who could look at it and give feedback before turning it in? Do not rely on friends, family and/or classmates, but consider someone who will give you unbiased and hard criticism and critique. Even better: think of someone who is part of your final intended audience.
Deliverables
- Turn in a printout of the Project Proposal to me in class if possible.
- Post an electronic copy to the Assignments page on BrightSpace.