This is an app similar to Google Classroom, named EduMate. It is connected to Firebase for backend services such as authentication and database.
- Create a Firebase Project on the Firebase Console.
- Add your Android app to the Firebase project.
- In the Firebase console, click "Add App" and select Android.
- Enter your app's package name (you can find it in your
build.gradlefile).
- Download the
google-services.jsonfile from Firebase.- After adding the app, Firebase will generate the
google-services.jsonfile. - Download it and place it in the
app/directory of this project.
- After adding the app, Firebase will generate the
- Add Firebase dependencies:
- In your
app/build.gradle, ensure you have the necessary Firebase dependencies:implementation 'com.google.firebase:firebase-analytics:19.0.0'
- In your
- Build and run the project with your Firebase credentials.
If you face issues, refer to the Firebase documentation or feel free to raise an issue on the repository.
(Download and install apk in your android phone to check app)
- Download file.
- Open file.
- Then open app folder.
- Then open release folder.
- Then you find
app-release.apk
{
"rules": {
".read": true,
".write": true,
"Users": {
".indexOn": ["useruid"],
".read": "auth != null", // Allow authenticated users to read
".write": "auth != null", // Allow authenticated users to write
"enrolledClasses":{
".read": "auth != null",
".write": "auth != null"
},
"createdClasses":{
".read": "auth != null",
".write": "auth != null"
}
},
"classrooms" : {
".indexOn": ["classId"],
"classId":{
".read": "auth != null",
".write": "auth != null"
},
".read": "auth != null",
".write": "auth != null"
}
}
}