https://github.com/shivatejaburle/university-erp
University ERP system created using the Django framework, facilitating smooth interactions between students and teachers. Its core features include managing attendance, tracking marks, and organizing a timetable.
https://github.com/shivatejaburle/university-erp
college college-project dbms-project django django-allauth django-application django-project enterprise-resource-planning erp erp-application university university-management-system university-project
Last synced: about 2 months ago
JSON representation
University ERP system created using the Django framework, facilitating smooth interactions between students and teachers. Its core features include managing attendance, tracking marks, and organizing a timetable.
- Host: GitHub
- URL: https://github.com/shivatejaburle/university-erp
- Owner: shivatejaburle
- License: mit
- Created: 2025-01-24T13:56:53.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T08:17:36.000Z (2 months ago)
- Last Synced: 2025-04-11T10:36:37.733Z (2 months ago)
- Topics: college, college-project, dbms-project, django, django-allauth, django-application, django-project, enterprise-resource-planning, erp, erp-application, university, university-management-system, university-project
- Language: HTML
- Homepage:
- Size: 5.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# University Enterprise Resource Planning System
**U**niversity **E**nterprise **R**esource **P**lanning **S**ystem (**UERPS**) created using the Django framework, facilitating smooth interactions between students and teachers. **UERPS** core features include managing attendance, tracking marks, and organizing a timetable.- **Department**
- A department serves as an educational sub-unit within the college, offering a variety of programmes and courses. Each department is overseen by a Head of the Department (HOD), who manages its operations and ensures effective functioning.- **Course**
- A course refers to a subject offered by a department during a semester, which students are required to complete to qualify for the Semester Final Examination (SFE) and, ultimately, the award of a Bachelor's Degree.- **Semester**
- A semester is a time period of five months during which a department offers a set of courses to students. Each academic year is composed of three semesters, including two regular semesters and one supplementary semester.
- **Continuous Internal Evaluation**
- Continuous Internal Evaluation (CIE) is a system of ongoing assessments conducted throughout the semester to evaluate a student's academic performance. It typically consists of five events or examinations. At the end of the semester, the results from these evaluations are summed up and reduced to a total of 50 marks.- **Semester Final Examination**
- The Semester Final Examination (SFE) is held at the conclusion of each semester to evaluate a student's academic performance. It is conducted for a total of 100 marks, which are then scaled down to 50 marks in the final assessment.- **Database Design**
- Please refer `UERPS-Tables.pdf` for more detail information about models used in this project.## UERPS Features
- ### Login
- Common login page for Student, Teacher HOD and Admin
- Django Allauth Authentication
- ### Admin Dashboard
- Manage Departments, Courses, Classes and Marks
- Manage Student and Teacher profiles
- Schedule Classes (Timetable)
- Reset Attendance
- All the above operations can also be done using Django Administration
- ### HOD Dashboard
- Manage Courses and Classes
- Manage Student and Teacher profiles
- Schedule Classes (Timetable)
- View whole Department Timetable
- View Student Marks
- Manage Student Attendance
- Reports
- ### Teacher Dashboard
- Manage Attendance
- Manage Marks
- View Timetable
- Reports
- **View as HOD** is visible if teacher is HOD (for switching to HOD Dashboard)
- ### Student Dashboard
- View Attendance
- View Marks
- View Timetable## Installing
### Clone the project```bash
git clone https://github.com/shivatejaburle/university-erp
cd university-erp
```### Setup your Virtual Environment
```bash
pip install virtualenv
virtualenv venv
# For Windows
venv\Scripts\activate
# For Mac
source venv/bin/activate
```### Install dependencies
```bash
pip install -r requirements.txt
```### Environment Settings
Create `university-erp/.env` to store Email Configurations.
```bash
EMAIL_BACKEND = ''
EMAIL_HOST = ''
EMAIL_PORT =
EMAIL_USE_TLS =
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
```### Collect static files (only on a Production Server)
```bash
python manage.py collectstatic
```### Running a Development Server
Just run this command:
```bash
python manage.py runserver
```
Your application will be available @ http://127.0.0.1:8000/### Login Information
- **Admin**:
- Username : admin
- Email : [email protected]
- Password : Univ#12345
- **HOD and Teacher**:
- Username : aditi_t001
- Email : [email protected]
- Password : aditi_12345
- **Student**:
- Username : neha_001
- Email : [email protected]
- Password : neha_12345## Screenshots
### Home Page

### Login Page

### Admin Dashboard




**Note:** This action removes all existing attendance records and generates new ones within the specified time range.
### HOD Dashboard











### Teacher Dashboard







### Student Dashboard





### Mobile View
  
 
**Note:** All pages are responsive with small, medium and large devices.