πŸ“š BunkMaster – Smart Attendance & Bunk Planning Tool

πŸ’‘ Inspiration

College students constantly struggle to track attendance and decide when they can safely bunk classes without risking eligibility issues. Attendance rules are strict, but tracking percentages manually is tedious and error-prone. BunkMaster was built to simplify this problem by giving students a clear, real-time view of their attendance and bunking flexibility.


πŸš€ What it does

BunkMaster helps students track attendance, calculate eligibility, and plan bunks intelligently.

Key features:

  • Subject-wise attendance tracking
  • Automatic percentage calculation
  • Shows how many classes can be safely bunked
  • Alerts students when attendance is close to the minimum threshold
  • Simple and clean interface focused on usability

The app removes guesswork and helps students make informed decisions.


πŸ› οΈ How I built it

  • Frontend: React.js for an interactive and responsive UI
  • Backend: Node.js & Express.js for handling logic and APIs
  • Database: MongoDB with Mongoose for storing attendance data
  • Authentication: JWT-based secure login
  • Logic: Attendance calculation algorithms to determine safe bunk limits

🧠 Challenges I ran into

  • Designing accurate attendance calculation logic
  • Handling edge cases like minimum attendance rules
  • Keeping the UI simple while showing meaningful insights
  • Structuring the backend to remain scalable and clean

πŸ† What I learned

  • Translating a real student problem into a working product
  • Designing clean backend APIs
  • Managing state and data flow in React
  • Writing logic-driven features instead of CRUD-only apps

🌱 What’s next

  • Timetable integration
  • Notifications and reminders
  • Faculty-wise analytics
  • Mobile-friendly PWA version

🎯 Built for

Students who want clarity, control, and peace of mind over their attendance.

Share this project:

Updates