MR BunkManager
A comprehensive attendance management and student collaboration platform built with React Native & Firebase
Demo Video
Watch a quick overview of MR BunkManager
Documentation
Comprehensive guides for developers and contributors
API Reference
Complete backend API documentation with endpoints, request/response formats, and error handling.
Architecture
System design, layer architecture, database schema, and data flow diagrams.
Codebase Guide
Line-by-line code analysis, directory structure, and component breakdown.
Services
Frontend services documentation with method signatures and usage examples.
Features
Everything you need to manage your attendance and collaborate with peers
Attendance Tracking
Track attendance across all subjects with beautiful visual analytics and donut charts. Know exactly how many classes you can skip.
Timetable Management
Two ways to set up: Manual entry with intuitive UI, or OCR extraction from images with AI parsing. Review and edit before saving.
Study Groups
Create and join study groups with real-time chat, file sharing, and voice/video calls.
Notes Sharing
Share study materials including text, PDFs, images, and links. Follow classmates and build your feed.
AI Features
BunkBot AI for attendance advice, voice interaction, and OCR timetable extraction: Image → Text → AI Parsing → Structured entries.
Smart Notifications
Daily reminders, class alerts 30/10 minutes before, and activity notifications from your network.
Tech Stack
Built with modern technologies for the best experience
Frontend
Backend & Services
Quick Start
Get up and running in minutes
Prerequisites
- Node.js 18+
- Expo CLI & EAS CLI
- Firebase project
Installation
# Clone the repository
git clone https://github.com/mithun50/MR_BunkManager.git
cd MR_BunkManager
# Install dependencies
npm install
# Start development server
npx expo start
Build for Production
# Build Android APK
eas build -p android --profile preview
# Build for Play Store
eas build -p android --profile production
API Endpoints
Backend notification server endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /health |
Server health check |
| POST | /save-token |
Register push token |
| POST | /send-notification |
Send to specific user |
| POST | /send-daily-reminders |
Daily class reminders |
| POST | /send-class-reminders |
30/10 min before class |
| POST | /notify-group-members |
Group activity alerts |
| POST | /notify-followers |
New note notifications |
| POST | /upload |
Upload to Google Drive |
Development Team
The people behind MR BunkManager