A comprehensive web-based platform built using Flask, SQLite, HTML, and CSS, designed to simplify the management of student records, teacher interactions, and administrative operations within KD Academy.
KD Academy is a full-featured academic management system that provides separate modules for students, teachers, and administrators, allowing secure and seamless management of attendance, grades, and course enrollments. The application includes secure login/logout functionalities and focuses on user experience and operational efficiency.
- Flask: Web application framework for routing and backend logic.
- SQLite: Lightweight and efficient database system.
- HTML & CSS: Frontend structure and styling.
- GitHub: Version control and collaborative development.
- Dashboard
- Student Management (Add, View, Update, Delete)
- Teacher Management (Add, Modify, Delete)
- Course Management (Create, Assign teachers)

- Dashboard
- Record Attendance
- View Attendance by Date
- Grade Assessment
- View Grades by Assignment
- Secure Logout

- 👨🏫 Multi-role access for Admins, Teachers, and Students
- 🗃️ Organized student and course records
- 🧑🏫 Attendance and grading systems
- 🔒 Secure login/logout functionality
- 🎨 Clean user interface with pure CSS styling
-
Clone the repository:
git clone <repository_url> cd flask_project
-
Create their own virtual environment:
python -m venv venv venv\Scripts\activate on Windows
-
Install dependencies:
pip install -r requirements.txt
-
run the app:
python run.py

