Skip to content

JAi-SATHVIK/LearnMate

Repository files navigation

LearnMate

LearnMate is an innovative educational app designed to address the global challenge of unequal access to quality education. Through personalized classes, comprehensive notes, interactive tests, and doubt-solving assistance, LearnMate empowers students to overcome barriers to learning and improve their academic performance. With a focus on user feedback and continuous improvement, LearnMate strives to make education more accessible and effective for all learners.

⚽️ UN SDGs & Our Goals

App Screenshot

⚙ Google Technologies Used

App Screenshot

Backend:

  1. Utilizes Firebase for real-time database functionality and cloud storage capabilities.
  2. Implements Google Analytics to gather insights into user behavior and engagement patterns.
  3. Utilizes Gmail for seamless feedback collection, enhancing user interaction and satisfaction.
  4. Employs Gemini API and API.AI Studio to power the chatbot feature, providing intelligent and interactive assistance.

Frontend:

  1. Developed using Flutter and Dart for cross-platform compatibility, ensuring a consistent user experience across different devices and operating systems.
  2. Integrates YouTube Data API v3 to fetch and display class videos within the app, enriching the learning experience with multimedia content.
  3. Leveraging Firebase Cloud Storage to store PDFs, facilitating easy access to educational materials directly within the application.

📱 APP Screenshot & Description

HOME SCREEN

Upon signing up, you'll be greeted with the HOME SCREEN where you can view the complete REPORT of STUDENTS' progress. You'll also have the option to PROVIDE FEEDBACK through GMAIL

App Screenshot

NAVIGATION BAR

When you swipe left, a side navigation bar will appear, offering options that mimic a real-world classroom experience.

App Screenshot

CLASSES

Users can attend classes tailored to their respective subjects by selecting them through the home screen.

App Screenshot

TEST

Users can take tests for their respective subjects to test their knowledge by selecting them through the home screen.

App Screenshot

RESULTS

Results are displayed only after the test has been attempted, showcasing all the correct and incorrect answers.

App Screenshot

ANALYTICS

The Analytics section provides a comprehensive overview of the student's progress across all tests taken. It furnishes complete data regarding their performance, including accuracy, time taken to attempt quizzes, and more.

App Screenshot

🎥. Demo Video

YOUTUBE :

https://www.youtube.com/watch?v=z88FOAFGdRM

🏃 How to Run

Project Setup:

  1. The runApp code is exclusively present in the /lib/main.dart file, serving as the entry point for building the application.
  2. API keys are already incorporated into the code wherever necessary APIs are utilized, ensuring seamless functionality.
  3. To access the project, clone the repository from the following GitHub link: LearnMate GitHub Repository.
  4. Use the following command to clone the project into your desired directory:
    git clone https://github.com/JAi-SATHVIK/LearnMate .
    

⭐️ Future for LearnMate

  1. Enhanced Features: Continuously improve based on user feedback.
  2. Localization: Translate LearnMate into multiple languages.
  3. Partnerships: Collaborate with schools, NGOs, and governments.
  4. Accessibility: Ensure compatibility for all users, including those with disabilities.
  5. Marketing: Launch targeted campaigns to increase visibility.
  6. R&D: Integrate emerging technologies like AI and VR.
  7. Community Building: Foster a supportive user community.

👨‍👩‍👦. Contributors

  1. JAYA SATHVIK TANGA :

    GITHUB : https://github.com/JAi-SATHVIK

  2. PRIYANSHU YADAV

    GITHUB : https://github.com/priyanshu25ops

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages