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

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

React Native 0.81 Mobile Framework
Expo SDK 54 Build Tooling
Expo Router Navigation
React Native Paper UI Components
Zustand State Management

Backend & Services

Node.js + Express Notification Server
Firebase Firestore Database
Firebase Auth Authentication
Google Drive API File Storage
Groq API AI Chat
OCR.space API Image Text Extraction

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

M

Mithun Gowda B

Core Developer
Main Dev Full-Stack
N

Nevil Dsouza

Team Leader
Core Dev Tester
N

Naren V

Developer
UI Designer
M

Manas Habbu

Developer
Docs Design
M

Manasvi R

Developer
Docs Presentation
L

Lavanya

Developer
Docs Presentation