Skip to content

KSHITIJ3810/SmartSession

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

SmartSession

📚 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

  1. 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

  1. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published