The Room Inspection App is designed to streamline the process of evaluating room status at the African Leadership Academy. This app replaces traditional paperwork used by house heads, making the evaluation results easily accessible to students and providing valuable feedback by highlighting the three areas where students received the lowest scores.
- Feedback: Offer improvement feedback by highlighting the three lowest-scoring areas.
- Authentication: Use Firebase for user authentication.
- Data Storage: Store evaluation scores for every student in Firebase.
- Monthly Reports: Send monthly reports on overall residential status to relevant administrators.
- Mobile Accessibility: Build the project into an Android app for convenient use by house heads.
- ReactJS: Frontend development.
- Firebase: Authentication and data storage.
- EmailJS: Sending monthly reports.
- Android: Mobile app development.
To get the Room Inspection App up and running on your local machine, follow these steps:
-
Clone the Repository:
- Clone this repository to your local machine using the following command:
git clone https://github.com/Kaleab-A/room-inspection.git
- Clone this repository to your local machine using the following command:
-
Install Dependencies:
- Navigate to the project directory.
- Install project dependencies by running:
npm install
-
Configure Firebase:
- Set up a Firebase project and configure the app with Firebase credentials.
- Update the Firebase configuration in the project.
-
Run the App:
- Start the app by running:
npm start
- Start the app by running:
-
Access the App:
- Open your web browser and visit
http://localhost:3000
to access the Room Inspection App.
- Open your web browser and visit
The Room Inspection App simplifies the room evaluation process by automating the following steps:
- House heads log in to the app using Firebase authentication.
- They perform room inspections for a student and input scores for each criterion based on the rubric.
- The app calculates the overall score for the student and stores it in Firebase.
- Monthly reports on overall residential status are generated and sent to relevant administrators.
- Students can access their evaluation results, including feedback on areas for improvement.