I wish to build a School Ranking Web Application.
Objectives are 1. Parents should be able to make informed decision about their child's school admission 2. School management should be able to directly reach parents with unbiased information about their schools to attract more children.
Technology Requirements: Web Application, PHP, Cloud Hosting, Modular & configurable, preferably built on Wordpress
1. Sign Up/ Sign In, Account Activation through Email Verification
2. 3 types of user logins - System Admin, School Management, Parent
3. Flow of application will be as follows
3.1 System will configure profile pages for school & parents.
3.2 System Admin will configure Self Assessment Form for School Management with multiple questions under different categories.
3.3 System Admin will configure a rating scale for each question.
3.2 System Admin will configure a formula to come up with overall rating for each school.
3.2 School will sign in and create account & profile. Account will get activated on email verification.
3.3 School will rate themselves against questions in Self assessment form
3.4 School will be able to edit & save form multiple times before submission. Once submitted, school will not be able to change ratings given.
3.5 System will auto-calculate overall rating for each school.
3.6 System will also auto-calculate school ranking for given area & national ranking based on overall rating.
3.7 System admin will be able to see self assessment forms submitted by all schools, their ratings & ranking.
3.8 School will be able to see ratings & ranking for his own school for current as well as past years.
3.9 School will not be able to see ratings & rankings for other schools.
3.10 Parents will login & search schools based on area, ranking & other critical parameters like Board, amenities, etc
3.11 Parents will be able to see detailed report for each school along with ratings & rankings.
3.12 Parents will be able to compare maximum 3 schools side by side for parameters set be System Admin. From comparison view, parent will be able to directly jump to detailed view for that school.
3.13 Parents will be able to post feedback, review & recommendation for a school if desired.
3.14 Parent will be able to subscribe for a school's notifications & events if desired.
3.15 Parent can send an inquiry to the System Admin for school admission, etc.
3.16 System Admin will be able to extract an report on parent visits, inquiries, etc.
Other Functionality required: Payment Gateway Integration
There should be provision to upload banners, Logo, etc though graphic designing is not in scope of this work.