๐ 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
Sign in to leave a comment
No comments yet. Be the first!