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.
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.
- 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
- Python 3.6+
- Django 3.1.1
- MySQL or PostgreSQL (or SQLite for development)
- pip (Python package manager)
- Git
- Clone the repository:
git clone https://github.com/rahul-jaiswar-git/CollegeCloud.git
cd CollegeManagement-Django- Create and activate a virtual environment (recommended):
python -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Apply migrations and set up the database:
python manage.py makemigrations
python manage.py migrate- Create a superuser for admin access:
python manage.py createsuperuser- Run the development server:
python manage.py runserver- 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.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript (AdminLTE, Bootstrap)
- Database: MySQL, PostgreSQL, or SQLite
- Deployment: Gunicorn, Whitenoise (for static files)
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
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
|
Rahul Jaiswar |
This project is licensed under the MIT License - see the LICENSE file for details.