Where to submit: here.
Deadline: Wednesday, October 23, 2013. STRICT: I cannot add late submission to a group submission like this. I cannot play your role in inviting, or replying to invitations, from collaborators.
Groups: Groups of size 1 to 4 are allowed; you can go above 4 with special permission, but it is not encouraged (it is difficult to coordinate work in too many people in a short time). Size 1 means individual projects, of course.
When you form a group, it is useful to combine people with different skills, from the visual / graphical, to the more algorithmic / data structures.
Any topic is fine, including:
- Your own remake of a classical app (would you like to re-implement Twitter in a better way? Go for it).
- An idea suggested by a friend, that can be useful to someone.
- An idea that can be useful to one of the many societies / special interest groups / ... on campus. This is great, as you will have real users, and will get real feedback on the app.
- Something you just have fun doing.
- Something that can make the world better.
- Something that can be the basis for your own startup.
The only constraints are: it has to be legal, and it has to be "interesting enough", involving at least:
- Some user login / user participation.
- Some non-trivial data storage.
- A few interesting pages.
Please submit a one-page project description by writing in the provided wiki field.
Your description should contain the following sections:
- General idea: Describe the general idea of the web app you want to build.
- Use cases: Describe a couple of ways in which people would actually use it. Example: "Somebody wanting to register for a sport team would first log in, then browse the team with open spots, ... . Somebody managing a team would have a central page, from where they can see the team membership, a link to a team calendar, and ...".
- Data stored: Briefly describe which kind of data will be stored, and if you have some idea, some rough ideas on how to organize it.
- Main pages: Briefly describe the main pages of the app.
- Special considerations: Briefly describe if you expect any special difficulty, or if there is any special component or feature that is critical to the success of the app.
You can change your mind on details later; the purpose of the project description is for you to receive feedback and guidance on your idea. The proposal will not be graded: the point is for you to get feedback.