CIS 658 |
Semester Project |
Winter 2020 |
Due: Thursday, 23 April
The web service should be documented somewhere obvious in your web app (e.g. a "developers" link on your page footer, or about page).
Make sure all forms, fields, etc. are implemented. Your web app should be completely implemented at the conclusion of this project.
One of the more challenging (and hopefully fun) aspects of this project is that you are to come up with your own web application idea. While there are general requirements your application must meet (see details above) you are free to innovate and design a web experience that you are personally interested in and passionate about.
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).
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?
Innovative and sufficiently complex | 10 |
Fully Functional | 15 |
Clean User Interface | 15 |
Fully Responsive | 10 |
AJAX Feature | 10 |
Fully Functional REST API / Documentation | 10 |
Cloud Deployment | 10 |
Testing | 10 |
Final Presentation | 10 |
Total | 100 |
(Thank-you to Prof. Engelsma, Prof. Adams, and Prof. Schymik for their suggestions and contributions to the writeup and grading rubric.)
Updated Saturday, 11 April 2020, 9:38 AM