📚 SmartSession SmartSession is a real‑time student–teacher dashboard designed for seamless communication and live updates. It uses a FastAPI backend with a Vue frontend, and integrates WebSockets to ensure instant synchronization across all users.
🚀 Features
- Real‑time Updates: WebSocket integration for instant notifications and data sync
- Student–Teacher Dashboard: Centralized view for attendance, assignments, and messages
- Scalable Backend: FastAPI with modular architecture for easy expansion
- Frontend Simplicity: Vue.js for rapid prototyping and smooth UI
- AI/ML Integration: OpenCV and MediaPipe for demo‑ready ML features
- Readable Codebase: Human‑style, raw, and relatable code (zero‑AI tolerance vibe)
🛠️ Tech Stack
- Backend: FastAPI, Python
- Frontend: Vue.js
- Communication: WebSocket
- ML/AI: OpenCV, MediaPipe
- Deployment: Uvicorn server
📂 Project Structure SmartSession/ │── backend/ │ ├── main.py │ ├── routers/ │ └── models/ │── frontend/ │ ├── src/ │ └── public/ │── README.md
⚡ Setup Instructions
- Clone the repository git clone https://github.com/KSHITIJ3810/SmartSession.git cd SmartSession
 2. Backend Setup cd backend pip install -r requirements.txt uvicorn main:app --reload
- Frontend Setup cd frontend npm install npm run serve
🎯 Use Cases
- Real‑time dashboards for schools and colleges
- Hackathon demos showcasing instant communication apps
- Interactive learning tools with ML model integration
🤝 Contributing Contributions are welcome! For major changes, please open an issue first to discuss what you’d like to modify.
📜 License MIT License – free to use and modify.