This is the public-facing landing page for SnapClass, an AI-powered attendance system that uses face recognition and voice biometrics. It explains what the product does, walks through the teacher and student journeys with screenshots, shows the tech stack, and sends visitors straight into the live Streamlit app.
The attendance engine itself lives in the main SnapClass repo. This repo is only the Flask-served front door.
- Hero section with a one-click Start AI Attendance button
- Innovative features: AI face analysis, sequential voice ID, QR-driven roster
- The Teacher's Journey (6 steps): secure login → dashboard → course management → FaceID attendance → Voice ID attendance → records
- The Student's Journey (3 phases): instant enrollment → biometric registration → personal dashboard
- Advanced tech stack overview
- Responsive navigation with anchors for Home, Features, Journey and Tech Stack
| Layer | Tools |
|---|---|
| Server | Flask (Python) |
| Templating | Jinja2 (templates/) |
| Assets | HTML, CSS, JS, product screenshots (static/) |
| Hosting | Vercel |
snapclass-frontend/
├── app.py # Flask app serving the landing page
├── requirements.txt
├── templates/ # index.html
└── static/ # CSS, JS, images and demo screenshots
git clone https://github.com/Ariesjeev/snapclass-frontend.git
cd snapclass-frontend
python -m venv venv
source venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python app.pyThen open http://localhost:5002.
The site is deployed on Vercel. Pushing to main triggers a new deployment.
- 🧠 SnapClass app (Streamlit): github.com/Ariesjeev/snapclass
- 🚀 Live app: snapclasses-ai.streamlit.app
Jeevan Bikash Sahoo: Full Stack Developer & AI Engineer GitHub: @Ariesjeev