Skip to content

Web application for managing school tasks (lessons, grades, attendance, electronic consent etc). Project for software engineering classes

Notifications You must be signed in to change notification settings

blackcaer/USOS_IO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USOS - "Uniwersalny System Obsługi Szkół" (Universal School Service System)

Web application for managing school tasks (lessons, grades, attendance, electronic consents, ...).

About the Project

This project was developed as part of a three-person team during software engineering classes. It aims to provide a simplified version of a school management system, inspired by the functionalities of the real USOS system.

The development process was accompanied by the creation of detailed diagrams, including

  • Entity-Relationship Diagram (ERD)
  • Use Case Diagram (and user stories)
  • Deployment Diagram
  • Data Flow Diagram
  • API map

which are included in original presentations at the ./project_presentation directory.

The project consists of a Django REST API backend and an Angular frontend.

Features:

  • Electronic consent system
  • Class schedules
  • Grades tracking
  • Attendance tracking
  • Detailed grade statistics
  • Views for student, parent and teacher
  • And more

All the project presentations are in the ./project_presentation/ directory.

You can view the original project summary by clicking the link below:

Parent's main view: parent main view

Starting lesson: starting lesson

Grades stats view: grade stats view

ERD summary: ERD summary

Business value canvas summary: Business value canvas summary

How to run:

backend:

cd backend/
python -m venv venv
pip install -r requirements.txt
python manage.py runserver

frontend:

cd frontend-no-standalone/
npm install
ng serve --open

About

Web application for managing school tasks (lessons, grades, attendance, electronic consent etc). Project for software engineering classes

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •