https://github.com/paulwritescode/departmental-result-management-system
A Flask application designed to track and manage student results within a university department. The system categorizes results into different segments such as CATs, labs, practicals, and exams, providing a comprehensive overview and detailed management capabilities for lecturers, students, and administrators.
https://github.com/paulwritescode/departmental-result-management-system
alembic flask-application jinja-template python roles-permission-management sqlalchemy sqlite tailwindcss
Last synced: 5 months ago
JSON representation
A Flask application designed to track and manage student results within a university department. The system categorizes results into different segments such as CATs, labs, practicals, and exams, providing a comprehensive overview and detailed management capabilities for lecturers, students, and administrators.
- Host: GitHub
- URL: https://github.com/paulwritescode/departmental-result-management-system
- Owner: paulwritescode
- License: mit
- Created: 2024-02-06T07:39:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-15T22:45:31.000Z (6 months ago)
- Last Synced: 2026-01-16T01:49:02.288Z (6 months ago)
- Topics: alembic, flask-application, jinja-template, python, roles-permission-management, sqlalchemy, sqlite, tailwindcss
- Language: Python
- Homepage:
- Size: 8.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Departmental Result Management System
A Flask application designed to track and manage student results within a university department. The system categorizes results into different segments such as CATs, labs, practicals, and exams, providing a comprehensive overview and detailed management capabilities for lecturers, students, and administrators.
## Features
- **Lecturer Interface**: Update and manage marks for different categories including CATs, labs, practicals, and exams.
- **Discrepancy Highlighting**: Automatic identification and highlighting of discrepancies within the system.
- **Administrative Dashboard**: Tabulated information for admins and heads of departments to view summaries, pass marks, number of passes, fails, etc.
- **Student Portal**: Students can log in to view their individual transcripts and identify any issues or areas that require attention.
- **User Roles and Authorization**: Clear separation and specific functionalities for different user roles (Lecturer, Student, Admin).
## Tech Stack
- **Flask**: Web framework used for developing the application.
- **Python**: Programming language used for the backend logic.
- **SQLite**: Database used for storing application data.
- **Jinja Templating**: Templating engine for rendering HTML templates.
- **TailwindCSS**: CSS framework for styling the application.
## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/paulwritescode/Departmental-Result-Management-System.git
cd Departmental-Result-Management-System