This student management app aims to give you, an admin, an easier time generating and managing a school system
Link to app
- install virtual env (python3-venv) with
sudo apt install python3-venv - run
python3 -m venv ~/venvto create virtual env directory in the home directory - run
. ~/venv/bin/activateto activate virtual env - run
pip3 install -r requirements.txtto install requirements - run
python3 app.pyto run app on localhost 5000
- When you create an account, it is an admin account that allows you to create and manage a school
- once you create an account, users can import a student CSV file (roster). There is an example csv file in the
utilsdirectory - once a school is created and students are added, you can create classes, and add students to classes with their ID
- you can dynamically search for created classes, students, and their schedules
- click on a searched class to go to the class page
- teachers can be created by admins and they can both create class posts which students can see
- posts with due dates (Eg assignments) will be pushed to MongoDB and the class calendar