A web Application called "Early", which helps people to check their hearing problems.
- When the admin logs in, he creates a few questions with several possible responses for each. There is only one valid response for each question.
- After registering with the system, users cannot log in until the admin approve their account.
- Users are allowed to retake the hearing assistant exam as many as they want. The user must first listen to the audio recording for the multiple-choice questions before choosing the appropriate answer.
- The user displays his or her exam result after completion.
- The user may also see a history of the exams he has previously taken
- Admin User
- Login/ Logout
- Update Profile
- Manage other users accounts (CRUD)
- Manage hearing assistance questions (CRUD)
- Manage answers for each question (CRUD)
- Normal User
- Login/ Logout
- Register
- Update profile
- Take the hearing assistance exam
- Show history of Exams
- Frontend should be in
React.js - Backend should be in (
node.js&Express.js) - Database (
MySQL)
After downloading the project repository and making sure that NodeJS is installed
- Navigate to server on your terminal and run this command
npm ito install backend end dependencies &npm run devto execute - Navigate to cliect on your terminal and run this command
npm ito install front end dependencies &npm startto execute
You can find all system APIs in this file