How devivekrt/smartlib works
SmartLib is a Flutter study-space management app for students and librarians. The student journey is library discovery, seat selection and booking, then QR/location-aware attendance; students can also review study activity and booking history. Librarians manage bookings, seats, library operations, and notifications. The README documents these capabilities, while the supplied source excerpts cover only platform bootstrap, so the graph maps documented product responsibilities to paths from the tree without asserting unshown implementation calls.
Main entry points: main.dart SmartLib app · library_market_place.dart Library marketplace · library_detail_screen.dart Library details · seat_booking_screen.dart Seat booking
Components 18
Student experience
- Library marketplace
lib/student/library_market_place.dart - Library details
lib/student/library_detail_screen.dart - Seat booking
lib/student/seat_booking_screen.dart - Booking history
lib/student/my_bookings_screen.dart - QR check-in
lib/student/qr_code_screen.dart - Study statistics
lib/student/activity_screen.dart - Student access
lib/student/Login.dart
Library operations
- Librarian dashboard
lib/librarian/bottom_navigation/librarain_dashboard_page.dart - Booking administration
lib/librarian/bottom_navigation/librarain_booking_page.dart - Admin seat board
lib/librarian/bottom_navigation/librarain_seats_page.dart - Library setup
lib/library/library_details_upload.dart - Library repository
lib/features/libraries/data/library_repository.dart
Activity and messaging
- Attendance tracking
lib/function/student_function.dart - Notifications
lib/function/notification_service.dart
App and services
- SmartLib app
lib/main.dart - Firebase services
Other components
- Student
- Librarian
Connections 17
- Student → SmartLib app: uses
README.md - Librarian → SmartLib app: uses
README.md - SmartLib app → Student access: offers access
README.md - Student → Library marketplace: finds libraries
README.md - Library marketplace → Library details: views details
README.md - Student → Seat booking: books a seat
README.md - Student → QR check-in: checks in
README.md - Student → Booking history: reviews bookings
README.md - Student → Study statistics: views progress
README.md - Librarian → Librarian dashboard: manages library
README.md - Librarian → Booking administration: reviews bookings
README.md - Librarian → Admin seat board: views seat status
README.md - Librarian → Library setup: configures library
README.md - SmartLib app → Library repository: uses data layer
- SmartLib app → Firebase services: uses Firebase
README.md - SmartLib app → Notifications: sends alerts
README.md - SmartLib app → Attendance tracking: tracks check-ins
README.md