School Digital Library V3
A role-based digital library platform for schools, built to help teachers manage books and help students discover, read, and track learning progress in one place.
Project Snapshot
What This Project Solves
Traditional school libraries often struggle with accessibility, tracking, and personalization. School Digital Library V3 modernizes that workflow with a web-based system where teachers can upload and organize PDF books by category and grade level, while students can read online and continue exactly where they left off.
Teacher Capabilities
- Upload PDF books with automatic page counting.
- Tag each book by category and multiple grade levels.
- Register students and assign grade-specific access.
- Recommend books to specific students with notes.
- Review student reading progress and completion status.
Student Capabilities
- Browse recommended books with search and filter support.
- Read PDFs directly in-browser via streamed delivery.
- Auto-save current reading position by page.
- Track completion percentage and yearly finished books.
Technical Highlights
- Role-based routing redirects users to teacher/student dashboards.
- Google Drive integration for scalable remote file storage.
- Smalot PDF parser extracts page counts at upload time.
- Normalized schema for books, grades, categories, recommendations, and progress records.
Workflow Overview
Teacher uploads a book (PDF), selects category, and maps it to one or more grades.
Students discover books via filtered dashboards and open them in the integrated reader.
Reading position is saved continuously, and teachers monitor progress and recommendations.