¡Welcome to SYNCADEMIC! 🎓🚀 Syncademic is a full-stack web application designed to analyze and manage academic performance for students and teachers. Built collaboratively by a 24-person development team, the platform uses Django REST Framework on the backend and React + TypeScript on the frontend, following a Behavior-Driven Development (BDD) approach with Behave and Gherkin for automated testing.
Syncademic provides actionable academic insights such as:
- 🌞 Identifying students eligible for summer reinforcement courses
- 📉 Detecting students with low academic performance
- 🕒 Notifying pending teaching hours or incomplete schedules
- 🧑🏫 Suggesting optimal teaching assignments based on subject expertise
- 🚩 Predicting potential student dropout risk based on attendance patterns
And more features designed to streamline academic decision-making.
git clone https://github.com/xaviercarpio13/Performance-tracking-app
cd /frontend
pnpm install
pnpm run devgit clone https://github.com/xaviercarpio13/Performance-tracking-app
cd /backend
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserverContributions are welcome, if you'd like to contribute to SYNCADEMIC:
- Create a fork of the currently repository
- Create a new branch
git checkout -b feature/new-feature- Make changes and commit them
git commit -m 'feat: description of the new functonality'- Push
git push origin feature/new-feature- Create a Pull Request
Thank you for using SYNCADEMIC! If you have questions, suggestions, or improvements, feel free to open an issue or reach out.