A fully functional project based on College Management System which uses Python with Django Web Framework. Following Django project contains all the important features which can be in use for the second year IT students for their college projects. It has a number of important features that will allow the users to manage all college records in detail. This system as well as the web application’s concept is all clear, it’s the same as real-life scenarios and well-implemented on it. To download free college management system project in Python Django with source code files, please scroll down to the bottom of this post for the Download button.
About College Management System Django Project
In particular, this college management system project in Python Django focuses mainly on dealing with student-staff information. Also, the system displays selective overall data using graphical representations. In addition, the system allows managing students’ attendance. Evidently, this project is divided into three categories: Student, Staff, and Admin Panel. In an overview of this web application, a student can simply view and update his/her profile. Initially, an admin is responsible for students’ registration. In fact, he/she has to provide personal and login details. However, a student can view their attendance record under each enrolled subject. Also, the students can apply for leave days and view all their leave histories. Besides, students can view notifications from the college administration as well as provide feedback to the administrator.
Staff’s Panel, Attendance Management
Moving towards the staff/teacher’s panel allows users to access various features. But before, an admin is also responsible for staff registration. A staff member can manage results for each student. However, each result is only notable by the staff members. Meanwhile, the user can take and view the attendance of students. In fact, the teacher can only take attendance of the students enrolled in his/her concerned subjects. For this, the user has to select subjects and sessions. With it, the system displays the names of students with attendance dates. Additionally, the staff members can apply for leave days by providing details such as leave dates and messages. All the leave applications will be sent for approval by the admin. Besides, the user can view notifications from the administrator and send feedback.
Admin Panel
An administrator has full control over the system. He/she can manage courses, subjects, sessions, staff, students, and more. Here, each and every section has its own respective details such as name and other important details. The very first step of the management of this system is to set up courses, subjects and sessions. There are minor fields for each such as name, description, and dates. This whole section plays an important role in the management of the staff, students, and attendance records. As each of these records falls under different sections. In Addition, the system allows managing staff records. The staff member refers to teachers in the context. For this, the user has to provide various details such as name, email address, gender, password, image, and course.
Student Management, Notifications, and Attendance
On one hand, the admin can insert students’ records by providing various details. Such as name, email, gender, password, image, course, and session. In addition to it, the user can send notifications to each student and staff member. This notification message can be used for anything. And it’s very simple, the admin has to select any of the available member records, type a message and send it. This helps to notify student and staff members about their concerned subject matters. Also, an administrator can view the attendance records of each student just by selecting the session and subject. As a result, the system provides names of available students with their status on each date. In fact, the system distinguishes absent students by using red and presents with green colors.
Leave Management and Feedback
On the other hand, all the leave applications sent by the staff members and students can be seen by the admin. Here, the admin has to take action against each application simply by approving or declining it. The admin can list out each application’s date, message, and name of the sender along with the enrolled course. After each action, the end-users can view it from their respective panels under the leave history section. Similarly, the same goes for the feedback section. An admin has to look up to each feedback and take action by replying. The replies would also be visible for each user from their respective panels under the feedback section. Besides, the system uses graphs and pie charts to display an overview of students’ attendance per subject and other important headings.
Last but not least, a clean and simple dashboard is presented with various color combinations for greater user experience while using this College Management System Project in Python Django Framework. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Online School Management System Project in Python Django which includes an admin panel with a student and staff panel that contains all the essential features to follow up, and a knowledgeable resource for learning purposes.
Available Features:
- Staff Panel
- Student Panel
- Admin Panel
- Manage Course, Subject, Session
- Student Management
- Staff/Teacher Management
- Student Attendance Management
- Update User Profile
- Exam Result Management
- Send Notifications
- View Notifications
- Present and Absent Percentage
- Student Leave Management
- Staff Leave Management
- Send Feedback
Project Name: | College Management System Django |
Technologies Used: | Python with Django Web Framework |
Database: | SQLite |
Type: | Web Application |
Developer: | Owonubi Job Sunday |
Updates: | 0 |
Instructions: How to Run?
- After you finish downloading the project, unzip the project file and head over to the project root folder.
- You can also create a Virtual Environment and Activate it.
- Open your Terminal/Command Prompt on the project’s root folder.
- Install the Requirements:
pip install -r requirements.txt.
- Then, make database migrations:
python manage.py makemigrations
python manage.py migrate
- And finally, after a successful migration run the application:
python manage.py runserver
- At last, open up your favorite web browser
- Go to URL “http://127.0.0.1/[ PORT_NUMBER ]/“
- For the Admin Login credentials, you have to create one with a superuser.
And there you have it, a full setup of the College Management System project in Django. At First, all you need to have is Python and Django installed on your local machine, whereas the remaining modules are under the requirements.txt file. Still, the versions may vary according to different project requirements, you can make use of it with python virtual environments. Also, Download Free School Management System Project in Python Django Source Code. So, this College Management System in Django is a fully functional project for all the beginner levels. Indeed, it helps to broaden vast knowledge into such Django web applications. In conclusion, this whole Django project with free source code is an absolute project and a meaningful way for the users to learn and explore more about it.
Free Download College Management System Project in Python Django with Source Code:
Click the Download Button Below to Start Downloading
Note: Only for Educational Purpose
Sir what is the password for [email protected]
After following all the procedures, you’ll get a new db file.
There you have to set up your own admin login details using superuser in Django projects!
kk sir
how to set password using superuser
What will be the DFD for this CMS?
What Will be the ER Diagram ?
What will be the Database Design?
Sorry, we don’t have any!
Any documents related to this projects ?
Can you send me please?
Sorry, we don’t have any!
hi I need admin , staff, students password
In Django, you have to create your own admin login details using createsuperuser. With that, you can access admin panel. And from admin panel, you can create your own staff and students account.
Sir Captcha is not showing in my system . How can I fix it .
By providing your own key for captcha or simply remove it!
Sir please can you tell what is password? Please reply as soon as possible.
There’s no password. In case you don’t know, you’ve to create your own admin login details using superuser in Django projects.
Thank you sir…. But how to do that? I tried but it’s not working.
Using createsuperuser!!
Ok sir thank you..
sir metadata setup is showing error how can i fix it?
how to see database of it
what do you mean by how to see the database? after you complete migrations, you’ll get an SQLite database for the system.
pg_config is not found, this is the error I’ve been getting this error I’ve tried a lot of things how can i find this file and add it to the path?
and exactly why is it required? I don’t think there’s such a requirement for the installation of this project.
sir what is student user name and password?
I mean the system literally allows users to add student’s detail along with setting up login detail
sir I’m getting an error, dj database url could not be resolved from source, how to resolve this?
You haven’t installed the requirements. All the instructions are provided inside the text file, follow that!
python setup. py egg_info did not run successfully.
│ exit code: 1
╰─> [23 lines of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
I’m getting this after I run make migrations command, please tell what needs to be done to resolve this.
All the instructions are provided inside the text file, follow that!
same error bro how to clear
Can you please tell me where exactly did you get this?
System check identified 16 issues (0 silenced).
October 08, 2022 – 09:19:26
Django version 4.1.2, using settings ‘college_management_system.settings’
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:
Traceback (most recent call last):
File “C……………………………. could not be loaded; Error importing module.
Download all the modules given inside requirements.txt
i got the answer thank you so much
Hey can you tell me how did you install the requirements.txt coz i am getting the error pg_config executable not found
Have a look: https://stackoverflow.com/questions/11618898/pg-config-executable-not-found
Very nice work indeed! One question. I could not find out why Profile picture is not allowed to be empty when adding profile information. I tried to change model field with “blank=True” but it does not help. It seems to be something on template or form which forces to fill the field with image.
Please help to find solution 🙂
sir, all the functionalities are working but in the staff login, while updating the attendance, it is showing an error ..”Error in saving attendance”…. please I request help me with this problem… I have been trying for 2-3 days but, it is not solved.
sir, all the functionalities are working but in the staff login, while updating the attendance, it is showing an error ..”Error in saving attendance”…. please I request help me with this problem… I have been trying for 2-3 days but, it is not solved.
Just came across this particular issue, sadly this is all we’ve got from the developer.
Actually, whenever i am trying to upate the attendance of the student in the staff panel, it id showing an error alert “Error in saving attendance”.
For now, this is all we’ve got from the developer.
Hi have you solved the issue?
No module named ‘dj_database_url’ what to do?
You have to install “dj-database-url”
HOW CAN WE ADD SUBJECTS IN THE COURSE LIKE HOW DO YOU WE ADD OPTIONS IN THE COURSE
Check the demo video.
Sir, can I get the report of this project?
We don’t have it
Good!
Sir can you please make a detail video of how you develop this awesome project from scratch.
Hi , how to create multiple staff and student user id and password there is no option for registration??
From Admin Panel
sir how to login as a staff
I have a question just in case, the developer won’t have a video showing how he did it. If it weren’t too much trouble that would really help a lot.
Hi ,
To be honest, there is not any sign up button for create a new admin account as mentioned. Only login button over there.
Why would there be a sign up button for system administrator? There is admin panel for all the management side of things. Check the demo video properly.
hoe to login with staff pannel?
add new staff details from the admin panel, and then enter the staff login credentials under the login panel.
i want this project in rest framework ,can you send me please
can send video for how to run the code
Where is the database file located..?
At the root project directory once you’ve completed all the installation steps.
what is the password for [email protected] for college management system
In Django project, you’ve to create your own admin details using createsuperuser
sir how can i add a QR code to track attendance of students
Do i have to save all the files before running?
What do you mean by saving all the files?
subprocess-exited-with-error