Ok so the much awaited Coding War Game is started and following is the definition of the software they are supposed to build in 24 hours!!
Objective:
Every year in India thousands of students graduates from Engineering and other colleges after completing their final semester project. Every year hundreds of interesting projects gets done but after graduation they are forgotten and kept aside. This is a major problem because lots of talent gets wasted in this process. 6 Months of students life goes in vain.
Solution:
Solution is to build online global repository where these students can submit their project details and can make them available for others perusal. Interested students can search for interesting ideas for their final semester projects or corporates can look out for students who have done exceptional projects in their working domain. Students and Corporates can rate the projects and thus credibility of the creator is increased.
Implementation:
Allow students to register to the site using following fields
Name*:
College Name*:
College Location:
Stream:
Year/Semester:
Contact Number:
Email*:
Username*:
Password*:
- email activation is not required. neither admin approval is required in user registration.
- user should be able to login with username/password and should be able to edit his profile details.
- user should be able to logout from the site.
- allow students to upload their project work which may contain following fields
1) Project Name*
2) Project Description*
3) Company at which project is done
4) UML diagrams
5) DFD
6) ER Diagram
7) Project report
8 ) Demo Presentation
9) Company Profile
10) Various other documents depending on the field of student and project
- users have ability to make their data (4 to 10) downloadable or not downloadable
- users should be able to edit the project data.
- admin approval is not required for projects to get activated on client side.
- allow unregistered or registered members of the site to search for the projects on keywords
- display search result in visually appealing manner (use your creativity)
- display project details in visually appealing manner (use your creativity)
- to contact the creator of the project one has to register and login (this will be corporates who are interested in hiring the person or knowing more about the project).
- Allow companies to register using following fields
Company Name*
Address
Contact Number
Brief about company
Email*
Username*
Password*
- registered companies can login and contact the creator of the project.
- registered companies can also modify their profile
- registered students can also login and contact the creator of the project
- allow registered and unregistered users to rate the projects and put their comments on project detail page.
- Homepage/Front page should contain
1) recently uploaded projects
2) highest rated projects
3) recent comments by users on projects
4) recently registered companies
5) search facility
5) register/login
- You are free to add any other feature on homepage
- You can use your creativity to design the application and to decide the workflow.