Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GO Study 🎓

Flutter Supabase Firebase Gemini

Your comprehensive academic companion.

GO Study is a modern, feature-rich Flutter application designed to empower students with tools for academic success, collaboration, and organization. From AI-driven study assistance to real-time chat and grade tracking, GO Study brings everything a student needs into one sleek interface.


✨ Key Features

🧠 AI Academic Assistant

Leverage the power of Google Gemini AI to get instant answers to your academic queries, summarize complex topics, and get personalized study tips directly within the app.

📚 Course & Materials Management

  • Organization: Keep track of all your courses and academic records in one place.
  • Resource Hub: Access and view course materials (PDFs) with an integrated viewer.
  • Grade Tracking: Monitor your performance and stay on top of your academic goals.

💬 Global Student Chat

Stay connected with your peers! GO Study features a Global Chat powered by Supabase, enabling real-time communication, collaboration, and community building among students.

🔔 Smart Notifications

Stay informed with real-time alerts for:

  • Global Chat Messages
  • Exam Schedules
  • Focus Timer Alerts
  • Task Deadlines

📅 Tools & Productivity

  • Exam Scheduler: Never miss an important date.
  • Focus Timer: Optimize your study sessions using the built-in focus tools.
  • Task Manager: Organize your daily academic tasks and set reminders.
  • News Feed: Stay updated with the latest campus news and announcements.

🛠 Tech Stack


🚀 Getting Started

Prerequisites

Before you begin, ensure you have the following:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/Ub-Hub.git
    cd Ub-Hub
  2. Install dependencies:

    flutter pub get
  3. Environment Setup: Create a .env file in the root directory and add your credentials:

    SUPABASE_URL=your_supabase_url
    SUPABASE_ANON_KEY=your_supabase_anon_key
    GEMINI_API_KEY=your_gemini_api_key
    NEWS_API_KEY=your_news_api_key
  4. Firebase Configuration: Add your google-services.json (Android) and GoogleService-Info.plist (iOS) files to the respective platform directories.

  5. Run the app:

    flutter run

📱 Screenshots

Departments Dashboard AI Assistant Chat

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Mobile application for my university

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages