/MPT

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

Primary LanguageHTMLMIT LicenseMIT

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