CIS 371 |
Semester Project |
Winter 2023 |
Proposal Due: Wednesday, 1 February Project Due: Monday, 17 April
Your app must be original and innovative. It is ok to come up with a "better mousetrap," but don't simply replicate an app that already exists. Substantially improving upon an existing app idea or giving it a novel spin of your own is permissible, provided your "novel spin" is functional (as opposed to simply cosmetic), and requires non-trivial additions and/or changes.
You also may take an existing idea and apply it to a new domain, as long as the conversion requires the addition of innovative features. (For example, implementing "Yelp for U-Pick Blueberries" wouldn't make for a good project, because you would be simply copying Yelp and changing the name of some fields.)
To come up with an idea, think about web experiences that frustrate you. What existing sites have missing features (in your opinion)? What web app do you wish somebody would write? Talk to your friends. What apps do they wish somebody would write?
You may use your previous projects (a personal side project, a project for a previous course, even a project from work) as a basis for your CIS 371 project provided:
Projects that are heavily based on the work of others will receive a failing grade.
You may not use ChatGPT or similar software to write any part of your project.
If a requirement doesn't seem to apply to your proposed app, feel free to propose an alternate requirement. (In other words, don't let the requirements above be the reason you choose a "boring" project over an innovative one.) However, please submit any proposed changes to the requirements to me by mid-October (i.e., don't try to cover for missing/incomplete features by trying to change the requirements at the last minute.)
(Thank-you to Prof. Woodring for suggestions and contributions to the writeup and grading rubric.)
Updated Monday, 9 January 2023, 9:24 AM