Skip to content

blackcaer/USOS_IO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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