Web Based Rating System
Budget: €250 – €750 EUR
I am looking for a skilled web developer to create a web-based rating system. The purpose of this rating system is to rate user experiences on a scale of 1-5.
Requirements:
- The rating system should allow users to rate their experiences using a simple 1-5 rating scale.
- I have specific features in mind for the rating system and would like the developer to implement them.
- The developer should be able to create a user-friendly interface for easy navigation and rating.
- The system should also include features for users to leave comments or reviews about their experiences.
- It would be ideal if the developer has experience in creating similar rating systems before.
If you are a skilled web developer with experience in creating rating systems and are able to implement specific features, please bid on this project.
1. Project Overview:
- The project involves developing a web-based rating system for restrooms.
- Businesses can subscribe to the rating service and access the online portal.
- The portal allows businesses to manage their details, perform admin tasks, and add locations and restrooms.
- Users can rate restrooms by scanning QR codes associated with specific restrooms.
- Ratings are recorded in a MySQL database and assigned a unique ID for reporting purposes.
- The system sends notifications to businesses if a restroom's rating falls below a threshold.
2. Technology Stack:
- The project will be developed using PHP as the programming language and MySQL as the database management system.
- Additionally, HTML, CSS, and JavaScript can be used for front-end development.
3. Database Structure:
- Entities:
- Businesses: Store business details, such as name, subscription status, and contact information.
- Users: Store information about users associated with a business, including name, email, and access privileges.
- Locations: Store details of business locations, including name, address, and associated business ID.
- Restrooms: Store details of individual restrooms, including a unique ID, location ID, and other relevant information.
- Ratings: Store information about user ratings for each restroom, including the rating scores, timestamp, and associated restroom ID.
- Relationships:
- Each user is associated with a single business.
- Each location is associated with a single business.
- Each restroom is associated with a single location.
- Each rating is associated with a single user and restroom.
4. Pages and Functionalities:
- Business Admin Page:
- Login and authentication functionality for business users.
- Profile management for businesses, including updating details and changing passwords.
- User management: Add, remove, or modify user accounts associated with the business.
- Location management: Add, remove, or modify locations for the business.
- Restroom management: Add, remove, or modify restrooms associated with specific locations.
- Notification settings: Set the threshold for restroom ratings and configure notification preferences.
- Generate reports based on user, location, or restroom ID.
- Public User Page:
- QR code scanner functionality for users to rate restrooms.
- Display questions to gather ratings and record them in the database.
- Superuser Page:
- Login and authentication functionality for the superuser.
- Manage system-wide settings, including editing questions asked to users and the scoring system.
5. Additional Features:
- Monthly cron job:
- Collate reports for each business based on their locations and send out reports via email.
- Include restroom ratings from the previous month.
Requirements:
- The rating system should allow users to rate their experiences using a simple 1-5 rating scale.
- I have specific features in mind for the rating system and would like the developer to implement them.
- The developer should be able to create a user-friendly interface for easy navigation and rating.
- The system should also include features for users to leave comments or reviews about their experiences.
- It would be ideal if the developer has experience in creating similar rating systems before.
If you are a skilled web developer with experience in creating rating systems and are able to implement specific features, please bid on this project.
1. Project Overview:
- The project involves developing a web-based rating system for restrooms.
- Businesses can subscribe to the rating service and access the online portal.
- The portal allows businesses to manage their details, perform admin tasks, and add locations and restrooms.
- Users can rate restrooms by scanning QR codes associated with specific restrooms.
- Ratings are recorded in a MySQL database and assigned a unique ID for reporting purposes.
- The system sends notifications to businesses if a restroom's rating falls below a threshold.
2. Technology Stack:
- The project will be developed using PHP as the programming language and MySQL as the database management system.
- Additionally, HTML, CSS, and JavaScript can be used for front-end development.
3. Database Structure:
- Entities:
- Businesses: Store business details, such as name, subscription status, and contact information.
- Users: Store information about users associated with a business, including name, email, and access privileges.
- Locations: Store details of business locations, including name, address, and associated business ID.
- Restrooms: Store details of individual restrooms, including a unique ID, location ID, and other relevant information.
- Ratings: Store information about user ratings for each restroom, including the rating scores, timestamp, and associated restroom ID.
- Relationships:
- Each user is associated with a single business.
- Each location is associated with a single business.
- Each restroom is associated with a single location.
- Each rating is associated with a single user and restroom.
4. Pages and Functionalities:
- Business Admin Page:
- Login and authentication functionality for business users.
- Profile management for businesses, including updating details and changing passwords.
- User management: Add, remove, or modify user accounts associated with the business.
- Location management: Add, remove, or modify locations for the business.
- Restroom management: Add, remove, or modify restrooms associated with specific locations.
- Notification settings: Set the threshold for restroom ratings and configure notification preferences.
- Generate reports based on user, location, or restroom ID.
- Public User Page:
- QR code scanner functionality for users to rate restrooms.
- Display questions to gather ratings and record them in the database.
- Superuser Page:
- Login and authentication functionality for the superuser.
- Manage system-wide settings, including editing questions asked to users and the scoring system.
5. Additional Features:
- Monthly cron job:
- Collate reports for each business based on their locations and send out reports via email.
- Include restroom ratings from the previous month.