Giter VIP home page Giter VIP logo

mpt's Introduction

A website for tracking all the progress in the student-teacher mentoring program

Demo

Built With

Django HTML CSS Javascript jQuery Jinja Bootsrap DataTables ChartJS SQLite iconify Visual Studio Code

What is MPT?

Mentorship Program Tracker aims to make tracking the progress of the mentees easier and digital for all educational institutions. We started by making the design using an online designing tool called Figma while the frontend of the project is made using HTML, CSS, Bootstrap, and Javascript. All of these combined are used to make a basic functional and responsive website. The website features a sign in and sign up page, the faculty , admin and student dashboards, student profiles, meeting scheduling, details regarding meetings and activity logs. We Later made the Database Schema using the tool drawSQL The backend is made using Django, an open-source python web framework used for rapid development, pragmatic, maintainable, clean design, and secure websites. It provides an inbuilt admin page with logs and user lists for ease of access to the user with admin role. Roles can be assigned by the admin to give different views to the users

Roles

  • Admin

    • Give staff status i.e. Faculty/Mentor status
    • View and edit info of all the registered users
    • Assign students to their respective mentors
    • Send announcements to selected users
    • View all scheduled or previous meetings
  • Faculty

    • View all the assigned mentees on the dashboard
    • View and edit personal & academic mentee details
    • Send announcements to selected mentees
    • Schedule meeting with selected mentees
  • Student

    • View and edit personal & academic details
    • View the announcements send by the mentor
    • Get update of the meetings scheduled by the mentor

Contribute

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.

Not sure where to start?

Step 1:

Download or clone this repository by using the command given below:

git clone https://github.com/BorisEdison/MPT.git

Step 2:

Install Virtual Environment:

  • Windows
    pip install --user virtualenv

  • Mac
    sudo pip3 install virtualenv

Step 3:

Setup Virtual Environment:

  • Windows
    python -m virtualenv env

  • Mac
    virtualenv -p python env

Step 4:

Activate Virtual Environment:

  • Windows
    env\scripts\activate

  • Mac
    source env/bin/activate

Step 5:

Install Requirements Packages:

pip install -r requirements.txt

Step 6:

Run Django Server:

python manage.py runserver

Deployment

How To Deploy Django App with Nginx, Gunicorn, PostgreSQL and Let’s Encrypt SSL on Ubuntu - Link

Show your support

Give a ⭐ if you like this project and feel free to make pull requests

Buy Me A Coffee

License

Code release under the MIT license

mpt's People

Contributors

borisedison avatar bipin-giri-217 avatar 05alston avatar hrishikesh-panigrahi avatar ambuj-pandey 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.