pythonbrad / student_agenda

Little application to manage informations

Home Page:https://pythonbrad.pythonanywhere.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Student's agenda

Image

Problem description

Many students of UB (University of BUEA) match problems of information (often caused by the disturbance of the network):

  • When the timetable has been changed or not
  • When a lecturer has cancelled or programmed a course
  • When the attendance has been done or not
  • When the lecturer is present of not
  • When an assignment, tutorial or other document has been given or not
  • To have information after an absence (history of activities who has been or not)
  • To find past information (documents, events,...) Hence have the good information at good instant, it is not easy.

Features

  • Display the updated timetable
  • Notify on changed timetable (creating and deleting of events)
  • Notify on changed information (new ressource, updating of time, status, venue,... of an event or course)
  • Cloud storage and media management
  • Limit the redundancy of information

Installation

  • Clone the project
git clone https://github.com/pythonbrad/student_agenda.git
  • Install the requirements
pip install --upgrade pip
pip install -r requirements_raw.txt
  • Config the environement (.env file)
cp .env_example .env
python manage.py makemigrations
python manage.py migrate

Backup

Source: https://www.coderedcorp.com/blog/how-to-dump-your-django-database-and-load-it-into-/

mkdir -p backup
python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e auth.Permission --indent 2 -o backup/$(date +%F).json
NB: To evict error like "matching query does not exist", you should organise each model by order of priority
eg: auth.user before task.student

How to contrib?

Feel you free to make issues and pull requests.

About

Little application to manage informations

https://pythonbrad.pythonanywhere.com


Languages

Language:JavaScript 46.8%Language:HTML 31.7%Language:Python 21.4%Language:CSS 0.1%