Schedeye

Overview

SchedEye is a modern, mobile-first web app that lets freelance teachers and small institutes plan weekly lessons, track payments, and audit login activity from a single dashboard. Built with Flask (Python), Bootstrap 5, and MySQL, it delivers secure, session-based authentication (hashed passwords and rate limiting), intuitive CRUD scheduling, and clear payment/status reporting in a fast, responsive UI. Designed for real-world use, SchedEye supports bulk actions, monthly/hourly rollups, and admin management, while remaining simple to deploy on platforms like Railway.

SchedEye Dashboard

Tech Stack & Features

💻 Features

Category Highlights
Auth & Accounts Secure login, rate-limiting, admin user management
Schedule Add/edit/delete lessons, weekly table view, bulk mark paid/unpaid
Payments Earned/pending/received totals, clear payment status indicators
Login History Last login info, IP/geolocation, suspicious activity flags, simple charts
UX & Accessibility Onboarding tips, fully responsive design

🛠 Tech Stack

Category Highlights
Backend Flask, SQLAlchemy, MySQL
Frontend HTML5, Bootstrap 5, Vanilla JS
Auth & Accounts Flask-Login (session-based)
Email & Security Flask-Mail, Google reCAPTCHA
Deployment Railway.app + Gunicorn

Pictures

SchedEye Screenshot