Uqarar is designed to aid students in planning their course sequences, considering both academic requirements and mental health status. The goal is to provide personalized, adaptable study plans that align with students' emotional well-being.
- Personalized Study Plans: Tailored to each student’s unique academic history and mental health status.
- Adaptive Scheduling: Adjusts for missed courses and restructures future semesters.
- Mental Health Integration: Incorporates emotional well-being as a key factor in academic planning.
- User-Friendly Interface: Simplifies the complex process of course planning.
- Frontend: Developed using Flutter.
- Backend: Built with Flask (Python).
- Emotion Recognition Model: Incorporates VGG16 model, trained with BAUM-1 (Video) and RML (Audio) datasets.
- Scheduler Algorithm: Uses a genetic algorithm for optimizing study plans.
- Database and Hosting: Leverages Firebase for data storage and cloud functions.
- Testing and Evaluation: Includes extensive testing methodologies for functionality, usability, performance, and integration.
We welcome contributions to the Uqarar project! If you're interested in contributing, please follow these steps:
- Fork the Repository: Start by forking the Uqarar repository to your GitHub account.
- Clone the Forked Repository: Clone the repository to your local machine to make changes.
- Create a New Branch: Create a new branch for each set of changes you intend to make.
- Make Your Changes: Implement your changes, additions, or bug fixes in your branch.
- Commit Your Changes: Commit your changes with clear and concise commit messages.
- Push to Your Branch: Push your changes to your branch in your forked repository.
- Create a Pull Request: Submit a pull request from your branch to the main Uqarar repository.