GithubHelp home page GithubHelp logo

prolog's Introduction

Prolog

This project aims to a college management system. I have build the frontend using html, css, bootstrap, js and the backend using Python-django Framework. Here I provided different dashboard for Teachers and Student. The Teacher again comes to different division like Principal(Admin), HOD, Tutors. I have incorporated MySQL as database for storing all information.

Features

  • Role based Login which direct to respective dashboard.
  • Admin page(Principal) can add Departments, Teachers, Fee structure, assign HOD to each deaprtment, can send notification. All crud operations are done.
  • HOD can add different Semesters, Classes and they assign teachers to each department.
  • Students can download assignments, Study materials, Time table etc.
  • Payment gateways such as paypal and Razorpay.

Pre-requisite

Before running this application, ensure you have the following dependencies installed:

  1. Python 3.7+
  2. pip3
  3. MySQL

Installation

  1. Create virtual environment
  2. python -m venv “name of environment”
  3. Connect to the virtual environment
  4. source name_of_environment/bin/activate
  5. Clone this repository to your local machine.
  6. git clone https://github.com/your-username/your-repo.git
  7. Install the required Python packages using pip.
  8. pip install -r requirements.txt
  9. Create a database in MySQL
  10. Create a .env file inside the root directory.Provide the required values for each environment variable in the .env.example file.
  11. Migrate the models created onto database.
  12. python manage.py makemigrations
    python manage.py migrate
  13. Create a superuser(Principal)
  14. python manage.py createsuperuser
  15. Run the application on djangos default port 8000
  16. python manage.py runserver

prolog's People

Contributors

shamila-p avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.