About this app
About CRESTV2
CREST Compiled Research as an Educational Application for Students and Teachers** CREST is an Android e-library for Bonifacio D. Borebor Sr. High School. It gives students and teachers a central place to upload, approve, search, read, and preserve research papers and school documents. The app is built as a production-style Android project: Kotlin, Jetpack Compose, Material 3, MVVM, Hilt, Firebase Authentication, Cloud Firestore, Appwrite Storage, unit tests, instrumented UI tests, and macrobenchmarks. Highlights Google Sign-In with student and teacher roles Teacher approval workflow for student research uploads PDF upload, metadata capture, storage, and in-app viewing Research search, filtering, sorting, favorites, and detail views Student group management for collaborative submissions Teacher account and storage management screens Dependency injection with Hilt and repository-backed ViewModels Unit, instrumented, and macrobenchmark test modules Repository Layout Open android/ in Android Studio and run Gradle commands from that directory. Repository configuration, including GitHub workflows, stays at the root. Architecture CREST follows a single-activity Compose architecture with MVVM and repository boundaries. For more detail, see docs/ARCHITECTURE.md. Shared Branding The Android app uses the shared identity in branding/README.md: bundled Inter fonts, CREST blue, teal…