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
-
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
Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
Download or clone this repository by using the command given below:
git clone https://github.com/BorisEdison/MPT.git
Install Virtual Environment:
-
Windows
pip install --user virtualenv
-
Mac
sudo pip3 install virtualenv
Setup Virtual Environment:
-
Windows
python -m virtualenv env
-
Mac
virtualenv -p python env
Activate Virtual Environment:
-
Windows
env\scripts\activate
-
Mac
source env/bin/activate
Install Requirements Packages:
pip install -r requirements.txt
Run Django Server:
python manage.py runserver
How To Deploy Django App with Nginx, Gunicorn, PostgreSQL and Let’s Encrypt SSL on Ubuntu - Link
Give a ⭐ if you like this project and feel free to make pull requests
Code release under the MIT license