Skip to content

A comprehensive web-based application designed to streamline and automate various administrative and academic tasks within a college.

Notifications You must be signed in to change notification settings

Akhil08893/College-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

College Management System

Welcome to the College Management System developed using Python/Django!

Project Overview

This project is a fully functional web application aimed at managing various aspects of college administration, including student information, staff management, courses, attendance, and more.

Technologies used

Django (Backend Framework)

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It is known for its "batteries-included" philosophy, offering a wide range of built-in features and tools that facilitate common web development tasks, such as authentication, URL routing, and database schema migrations

MySQL (Database)

MySQL is a widely-used open-source relational database management system (RDBMS). Known for its reliability, robustness, and ease of use.MySQL serves as the backbone for storing and managing a large volume of structured data efficiently.It handles student records, course information, faculty details, timetables, grades, and other essential data.

Bootstrap (Frontend Framework)

Bootstrap is a popular front-end framework for developing responsive and mobile-first web applications. It provides a collection of pre-designed HTML, CSS, and JavaScript components that streamline the process of creating modern, visually appealing user interfaces.

Features

  • Admin User(HOD) Can:

    • See overall summary charts of students' performances, staff performances, courses, subjects, leave, etc.
    • Manage staff (Add, Update, Delete)
    • Manage students (Add, Update, Delete)
    • Manage courses (Add, Update, Delete)
    • Manage subjects (Add, Update, Delete)
    • Manage sessions (Add, Update, Delete)
    • View student attendance
    • Review and reply to student/staff feedback
    • Review (approve/reject) student/staff leave requests
  • Staff/Teachers Can:

    • See overall summary charts related to their students, subjects, leave status, etc.
    • Take/update student attendance
    • Add/update results
    • Apply for leave
    • Send feedback to the Head of Department (HOD)
  • Students Can:

    • See overall summary charts related to their attendance, subjects, leave status, etc.
    • View attendance
    • View results
    • Apply for leave
    • Send feedback to the HOD

Installation Steps

Pre-Requisites

  1. Install Git Version Control Git
  2. Install the latest Python version Python
  3. Install Pip (Python Package Manager) Pip

Installation Steps

  1. Set up a Virtual Environment:

    Install Virtual Environment:

    Before you start, make sure you have virtualenv installed. If not, you can install it using pip

    pip install virtualenv

    Create Virtual Environment

     python -m venv venv

    Activate Virtual Environment

     source venv/scripts/activate
  2. Clone this project:

    git clone https://github.com/Akhil08893/College-management-System.git

    Then, Enter the project

     cd student_management_system
  3. Now Run Server

     python manage.py runserver

    Then go to the browser and enter the url http://127.0.0.1:8000/

  4. Login Credentials

    Create Super User (HOD) :

      python manage.py createsuperuser

    You can access the django admin page at http://127.0.0.1:8000/admin and login with username 'admin' and the password created above

Screenshots

Home page

alt text

HOD pages

alt text

alt text

alt text

alt text

alt text

alt text

Staff Pages

alt text

alt text

alt text

alt text

alt text

alt text

Student Pages

alt text

alt text

alt text

Admin Page

alt text

About

A comprehensive web-based application designed to streamline and automate various administrative and academic tasks within a college.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published