EduConnect is an Android-based digital space designed to bridge the communication gap between students and teachers. It provides a centralized platform for academic doubt management and community-driven knowledge sharing.
Students often struggle to clarify doubts outside the classroom due to a lack of interactive communication tools. EduConnect aims to:
-
Bridge the Gap: Provide a digital space for seamless teacher-student interaction.
-
Promote Collaboration: Foster an environment where students learn from both educators and peers.
-
Increase Efficiency: Accelerate learning by providing timely responses to academic queries.
-
Doubt Posting: Students can easily post academic questions in a centralized feed.
-
Teacher Engagement: Teachers can provide detailed replies and use reactions to motivate students.
-
Peer Interaction: Students can view, like, and save their peers' posts for future reference.
-
User Management: Includes secure Login, Signup, and Password Recovery.
-
Language: Java — Handles business logic, event handling, and app workflow.
-
UI Design: XML — Defines the structure, styling, and responsiveness of the layout.
-
Backend: Firebase — Used for real-time data storage (Firestore), authentication, and notifications.
To get a local copy of this project up and running, follow these steps:
- Android Studio (latest version recommended).
- JDK 8 or higher.
- A Firebase Account.
git clone https://github.com/your-username/educonnect.git
Since this project uses Firebase, you must link your own Firebase project:
- Go to the Firebase Console.
- Create a new project named "EduConnect".
- Register your Android app using the package name found in your
AndroidManifest.xml. - Download the
google-services.jsonfile. - Place the
google-services.jsonfile into the/appdirectory of your project. - Enable Email/Password Authentication and Cloud Firestore in the Firebase console.
- Open the project in Android Studio.
- Wait for Gradle to sync.
- Connect an Android device or start an emulator.
- Click the Run (green play button) to install the app.