marine-library

byASHUTOSH SINGH

๐Ÿ“˜ PROJECT REQUIREMENT DOCUMENT (PRD) Namma-Pustaka โ€“ Smart Library Assistant for Rural Schools ๐Ÿงพ 1. Project Overview Project Title: Namma-Pustaka Domain: Education Technology (EdTech) Platform: Android Application (Kotlin) Description: Namma-Pustaka is a smart digital library assistant designed for rural schools. It transforms traditional book storage systems into an organized digital platform where students and teachers can easily manage, access, and track books. โ— 2. Problem Statement In many village schools: Libraries are unorganized (books stored in cupboards) No tracking of issued/returned books Students are unaware of available books Teachers manually maintain records โ†’ errors & book loss ๐Ÿ‘‰ This leads to: Poor reading culture Mismanagement of resources Lack of accountability ๐ŸŽฏ 3. Objectives Digitize rural school libraries Encourage reading habits among students Simplify book tracking for teachers Introduce basic digital workflows ๐Ÿ’ก 4. Proposed Solution Namma-Pustaka is a mobile app that: Displays books in a digital catalog Allows students to browse, reserve, and review books Enables teachers to track borrowing digitally Uses QR codes for easy book issuing Sends overdue reminders ๐Ÿ‘ฅ 5. Target Users ๐Ÿ‘จโ€๐ŸŽ“ Students Browse books Reserve books Rate and review ๐Ÿ‘จโ€๐Ÿซ Teachers (Admin) Add/manage books Issue/return books Track overdue books ๐Ÿ” 6. User Roles & Access Feature Student Teacher View Books โœ… โœ… Search Books โœ… โœ… Reserve Books โœ… โŒ Add/Edit Books โŒ โœ… Issue Books (QR) โŒ โœ… View Overdue โŒ โœ… Leaderboard โœ… โœ… ๐Ÿ”„ 7. App Workflow User logs in (Student/Teacher) Dashboard loads Student: Browses catalog โ†’ reserves book โ†’ reviews Teacher: Scans QR โ†’ issues book โ†’ tracks due dates System: Highlights overdue books in RED Updates leaderboard ๐Ÿ“ฑ 8. Features ๐Ÿ“š Book Catalog Grid layout (RecyclerView) Categories: Story, Science, History Search by name/author ๐Ÿ“ท QR Borrow System Scan QR using camera Assign book to student Track issue & return โญ Review System 1โ€“5 star rating One-line feedback ๐Ÿ† Leaderboard Rank students by pages read Monthly tracking ๐Ÿ”” Overdue Alerts Highlight overdue books Reminder notifications ๐Ÿ› ๏ธ 9. Technical Requirements Frontend Language: Kotlin UI: XML (Material Design) Components: RecyclerView, CardView Backend Database: Room DB (local) Optional: Firebase (cloud sync) Libraries QR Scanning: Google ML Kit Image Loading: Glide/Coil ๐Ÿงฑ 10. System Architecture MVVM Architecture Layers: UI Layer (Activity/Fragment) ViewModel Repository Database (Room/Firebase) ๐Ÿ—„๏ธ 11. Data Model Book id title author category pages User id name role (Student/Teacher) Transaction bookId studentId issueDate dueDate status Review rating comment ๐Ÿ“Š 12. Success Criteria Add book using camera input Overdue books show RED color automatically Search functionality works correctly QR-based issue system works Smooth UI navigation ๐ŸŒ 13. Impact ๐Ÿ“– Literacy Promotion Encourages reading habits ๐Ÿงพ Resource Management Reduces book loss ๐Ÿ’ป Digital Awareness Introduces students to digital systems โš ๏ธ 14. Constraints Limited internet in rural areas Low-end Android devices Need for simple UI ๐Ÿš€ 15. Future Enhancements Multi-language support (Kannada + English) Voice-based search AI-based book recommendations Cloud sync across schools โœ… 16. Conclusion Namma-Pustaka is a practical, scalable solution to modernize rural school libraries. It bridges the gap between traditional systems and digital technology, promoting education and efficient resource management. make an app accordint to the contet,have spearte login for librarian and students

HomeSplashLoginProfile
Home

Comments (0)

No comments yet. Be the first!

Splash design preview
Splash: View Intro
Login: Sign In as Student
Home: Browse Bookshelf
Catalog: Filter by Category
BookDetail: View Book Info
BookDetail: Reserve Book
BookDetail: Rate and Review
Search: Find Book
Profile: View Reading Progress
Profile: View Overdue Books
Leaderboard: View Rankings