Loading repository data…
Loading repository data…
Mohamed00Abdelmonem / repository
Graduation Project Management Platform Built a Django-based web app for managing graduation projects. Allows students to submit PDFs, staff to review and grade, and supervisors to track progress in real-time. Features RBAC admin panel, email notifications, and logging for transparency and security.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This system is designed to digitize and streamline the submission, review, and publication of graduation projects at educational institutes, particularly for the Misr Higher Institute for Commerce and Computers.
It aims to enhance collaboration between students, staff, and supervisors, while also ensuring high performance and a smooth user experience.
👨💻 Developer:
Muhammad Muhammad Abdel Moneim
The traditional (paper-based) process of handling graduation projects comes with several challenges:
✔️ AI Assistant (LLM) for student support during submission and research.
✔️ Advanced Logging system to track all user actions.
✔️ Redis Caching for faster performance.
✔️ Sending real-time email notifications to students upon review.
✔️ Role-based access control: Admin, Staff, Leader, Student, Visitor.
✔️ Students can like or comment on approved projects.
✔️ Upload and preview PDFs, images, and videos.
✔️ Admin panel for monitoring users and system statistics.
✔️ Filtering and search with F and Q objects.
✔️ Secure access via national ID for enrolled students only.
✔️ A personal profile for each student with image, bio, and social links.
✔️ Massive dummy data generation for performance testing (10,000+ projects, 8,000+ users).
✔️ Pagination for scalable data display.
✔️ Optimized ORM queries using select_related() and (N+1 solution).
✔️ Built-in project status management: Pending, Accepted, Rejected, Needs Edit.
✔️ Fully tested backend using Django TestCase.
prefetch_related()| Layer | Tools |
|---|---|
| Backend | Django – Python – PostgreSQL – Redis – Celery |
| Frontend | HTML – CSS – JavaScript – Bootstrap – HTMX – AJAX |
| Version Control | Git – GitHub |
| Dev Tools | Logging, Testing |
| AI | LLM Integration |
If you like this project, don’t forget to ⭐ the repo and share it!