Skip to content

d3-f4u1t/STTI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Logo

project-image

STTI stands for Student Teacher Time Interface. It is a Flask-based academic scheduling web app that helps teachers manage classes and helps students stay updated with timetable changes and announcements in one place.

Features

Here're some of the project's best features:

  • Dual-Role Authentication System – Secure user registration and session-based authentication with separate experiences for students and teachers including role-based dashboards and personalized views.

  • Smart Timetable Management – Create and organize weekly schedules with real-time status tracking (scheduled started delayed cancelled). Teachers can manage their classes while students view filtered schedules by department.

  • Real-Time Notifications – Send targeted notifications (info success warning danger) to all users students only or teachers only. Automatic alerts for delayed/cancelled classes with individual read tracking and live badge updates.

  • Comprehensive Dashboard – Daily overview with "Today's Schedule" key stats (classes active sessions cancellations unread messages) recent notifications preview and teacher quick-action panels.

  • Teacher Analytics & Insights – Visualize class performance with bar charts (classes per day) and doughnut charts (status distribution). Track total started delayed and cancelled sessions at a glance.

  • Responsive & Mobile-Friendly UI – Fully responsive sidebar navigation with collapse/expand functionality mobile toggle support live clock in the header and Bootstrap-based modern design with icons and data visualizations.

  • Role-Specific Tools – Teachers access exclusive features for creating schedules sending announcements managing class status viewing analytics and platform overview. Students get a clean focused interface for their academic needs.

Demo

https://d3-f4u1t.github.io

🛠️ Installation Steps:

1. RUN:

pip install -r requirements.txt
python run.py

Built with

Technologies used in the project:

  • PYTHON
  • FLASK
  • SQLITE
  • BOOTSTRAP5
  • CHARTS.JS
  • HTML5
  • CSS
  • JS

About

A Flask-based web application for managing educational activities. Features include user authentication, dynamic timetable creation, class notifications, and dashboards for both students and teachers. Designed for scalability and easy future enhancements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors