🎉 Welcome to BBU IT Student Showcase! Discover student projects and capstone portfolios.
Web Application Year 2 (2025-2026)

django-student-system

By Hochue Songheang Python Project 11 Views

Note: Source code ZIPs & GitHub links are protected. Please sign in to download source code.

Project Overview

The BBU Student Management System is a full-stack Django web application that digitizes
university academic operations. Built on the MVT architecture with modular apps for
Students, Courses, Enrollments, Accounts, and a REST API, it uses a relational database
where each Student has a one-to-one User profile, Courses are assigned to instructors,
and Enrollments link students to courses with unique-pair, capacity, auto-grade, and
credit-weighted GPA rules enforced at the model layer. Role-based access serves visitors
(public stats), students (personal portal), and admins/instructors (management dashboard
with analytics), while Django REST Framework exposes the data for external integration.

Key System Features & Functionalities

- Role-based authentication (Visitor, Student, Instructor, Admin)
- Student, course, and enrollment CRUD management
- Capacity limits, duplicate enrollment prevention, and auto letter-grade assignment
- Credit-weighted GPA calculation with student portal and transcript
- Admin analytics dashboard with KPIs, trends, and grade distribution
- Search, filtering, pagination, CSV export, and public student verification
- REST API with DRF serializers, ViewSets, and token authentication
- Responsive bilingual (Khmer/English) UI and Django Admin panel
Ratings & Feedback

Project Ratings & Reviews

Ratings and feedback from students, faculty supervisors, and visitors.

5
out of 5 stars
Based on 1 review
5
1 (100%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Want to rate or review this project?

Please log in with your Student or Lecturer account to leave star ratings and comments.

Log In to Rate

Reviews & Feedback (1)

Mr. Chan Thavrak Faculty Supervisor
5 hours ago

Author & Student

Hochue Songheang

ID: SR26872

Associate of Information Technology
View Student Portfolio

Academic Meta

Lecturer: Mr. Chan Thavrak
Subject: Python Project
Degree: Bachelor of Science in Information Technology
Semester & Year: Year 2 (2025-2026)

Technologies Used

JavaScript JavaScript HTML5 HTML5 CSS3 CSS3 Django Django Python Tkinter Python Tkinter

BBU AI Assistant Gemini 2.0

Faculty of Science & Technology Advisor

BBU AI is thinking...