An Android Application to Get Notes Related to your subjects. Try our Application here
⭐ Admin
- Subject Management: The admin can create, edit, and delete subjects in the app.
- PDF Upload: The admin can upload PDFs to the app and assign them to specific subjects.
- PDF Management: The admin can edit and delete PDFs that have been uploaded to the app.
- User Management: The admin can view and manage user accounts in the app.
- Analytics: The admin can view app usage analytics, such as the number of downloads and user activity.
⭐ User
- Subject Selection: Users can view a list of subjects available in the app and select a subject to view its PDFs.
- PDF Download: Users can download PDFs from the app for offline reading.
- PDF Viewing: Users can read PDFs within the app with a built-in PDF viewer.
- Search: Users can search for PDFs within a subject using keywords.
-
Android Studio version 4.0 or higher.
-
An Android device running Android 5.0 (Lollipop) or higher, or an Android emulator.
-
A Google Firebase account and a project created in the Firebase console.
-
Google Services plugin version 4.3.5 or higher in your app-level build.gradle file.
dependencies { implementation 'com.google.android.gms:play-services-auth:19.2.0' }
-
Firebase Authentication dependency in your app-level build.gradle file.
dependencies { implementation 'com.google.firebase:firebase-auth:21.0.1' }
-
Firebase Realtime Database dependency in your app-level build.gradle file.
dependencies { implementation 'com.google.firebase:firebase-database:19.6.0' }
-
Glide dependency in your app-level build.gradle file.
dependencies { implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' }