Skip to content

A modern, cloud-based College Management System built with Django. Streamline academic and administrative operations for colleges and universities.

License

Notifications You must be signed in to change notification settings

rahul-jaiswar-git/CollegeCloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CollegeCloud

GitHub repo size GitHub language count GitHub forks GitHub issues GitHub pull requests

CollegeCloud is a modern, cloud-based College Management System built with Django. Streamline academic and administrative operations for colleges and universities with a powerful, user-friendly platform.

What is CollegeCloud?

CollegeCloud is a web-based platform designed to simplify and automate the management of colleges and universities. It provides modules for handling students, staff, courses, attendance, results, notifications, and more. The system supports multiple user roles (Admin/HOD, Staff, Student) and offers a user-friendly interface for each.

Key Features

  • User Registration and Authentication (Admin, Staff, Student)
  • Student, Staff, and Course Management
  • Attendance Tracking
  • Result Management
  • Leave and Feedback System
  • Notifications
  • Role-based Dashboards
  • Responsive UI with HTML templates

💻 Prerequisites

  • Python 3.6+
  • Django 3.1.1
  • MySQL or PostgreSQL (or SQLite for development)
  • pip (Python package manager)
  • Git

🚀 Installation

  1. Clone the repository:
git clone https://github.com/rahul-jaiswar-git/CollegeCloud.git
cd CollegeManagement-Django
  1. Create and activate a virtual environment (recommended):
python -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Apply migrations and set up the database:
python manage.py makemigrations
python manage.py migrate
  1. Create a superuser for admin access:
python manage.py createsuperuser
  1. Run the development server:
python manage.py runserver

☕ Usage

  • Access the application at http://127.0.0.1:8000/
  • Log in as Admin, Staff, or Student to access respective dashboards and features.
  • Admin can manage students, staff, courses, sessions, and view reports.
  • Staff can manage attendance, results, and communicate with students.
  • Students can view attendance, results, notifications, and submit feedback/leave requests.

🛠️ Technology Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript (AdminLTE, Bootstrap)
  • Database: MySQL, PostgreSQL, or SQLite
  • Deployment: Gunicorn, Whitenoise (for static files)

🏗️ File Structure

CollegeManagement-Django/
├── college_management_system/   # Django project settings
├── main_app/                    # Main app logic, templates, static
├── media/                       # Uploaded media files
├── requirements.txt             # Python dependencies
├── manage.py                    # Django management script
├── Procfile                     # Deployment process file
├── LICENSE                      # Project license
Materials/                       # Project docs, images, and resources

📂 Materials Folder

All project-related documents, images, and resources are stored in the Materials/ directory. This includes:

  • Project reports (PDF, DOCX)
  • System diagrams (JPG)
  • Gantt charts, WBS, and other planning docs

🤝 Contributors

Rahul Jaiswar's GitHub photo
Rahul Jaiswar

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A modern, cloud-based College Management System built with Django. Streamline academic and administrative operations for colleges and universities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published