Skip to content

Student Bundle v2 is a reengineered Flutter app designed to supercharge student productivity. With an optimized architecture and improved performance, this version introduces enhanced text detection, smarter interactive quizzes, and seamless real-time support. Experience a streamlined academic workflow with cutting-edge features that help students

Notifications You must be signed in to change notification settings

MuhammadZeeshanAkram/Student-Bundle-Ver-2

Repository files navigation

🎓 Student Bundle

Student Bundle is a powerful and versatile Flutter application designed to enhance student productivity and academic success. The app offers a range of features to assist with various tasks, from managing assignments to summarizing texts.

Features

🤖 Chatbot

  • Description: An intelligent chatbot that offers real-time assistance and answers to students' questions. Simplify academic life with quick responses and guidance.
  • Capabilities: Handles a wide range of queries related to studies, assignments, and general student needs.

📸 Text Detection

  • Description: Extracts text from images.
  • Features:
    • Gallery Access: Select images from the gallery for text extraction.
    • Camera Integration: Real-time text detection through the device’s camera.
  • Applications: Digitize handwritten notes, extract text from documents, and more.

📝 Text Summarizer

  • Description: Condenses long pieces of text into brief, readable summaries.
  • Benefits:
    • Efficiency: Quickly grasp key points without reading lengthy texts.
    • Study Aid: Ideal for summarizing articles, research papers, and study materials.

📋 To-Do List

  • Description: Organizes assignments and activities.
  • Features:
    • Task Creation: Add, edit, and delete tasks.
    • Prioritization: Set priorities and deadlines for effective time management.
    • Reminders: Notifications and reminders for upcoming deadlines and tasks.

🧠 Quiz

  • Description: Interactive quizzes designed to test knowledge and understanding of various subjects.
  • Capabilities:
    • Customizable Quizzes: Create or take pre-existing quizzes.
    • Feedback: Immediate feedback to aid in learning.

🖼️ Image Explainer

  • Description: Provides explanations or descriptions of images.
  • Uses:
    • Educational Aid: Understand complex images, diagrams, and charts.
    • Accessibility: Describes visual content for visually impaired students.

Technology

  • Platform: Flutter
  • Programming Language: Dart
  • Development Tools: Flutter SDK, Dart SDK, Firebase

Student Bundle App

Description

The Student Bundle App is a Flutter project designed to provide students with a comprehensive platform for managing their educational needs. This app integrates various functionalities to enhance the student experience and streamline tasks.

Features

  • User Authentication: Sign in and manage user accounts using Firebase Authentication.
  • Animated Splash Screen: A visually appealing splash screen that enhances the user experience.
  • Real-time Chat: Utilize the chat feature to communicate with peers.
  • Image and Text Recognition: Integrate image and text recognition capabilities using Google ML Kit.
  • Dynamic User Interface: A responsive design that adapts to different screen sizes.
  • Rich Asset Support: Use various assets such as images and animations to create an engaging UI.

Installation

  1. Clone the repository:
    git clone https://github.com/MuhammadZeeshanAkram/Student-Bundle-Ver-2.git
    cd Student-Bundle-Ver-2
    flutter pub get
    flutter run
    

Dependencies

This project uses the following key dependencies:

Flutter SDK: The core framework for building the app. Firebase Core: For connecting to Firebase. Firebase Auth: For user authentication. Cloud Firestore: For database storage. Animated Splash Screen: To create an engaging loading experience. Lottie: For beautiful animations. Get: For state management and dependency injection. Dash Chat: For implementing chat functionalities. Google ML Kit: For machine learning capabilities. Image Picker: For selecting images from the gallery or camera. Flutter Slidable: For swipe-to-action features. Flutter SpinKit: For loading animations. For a complete list of dependencies, see the pubspec.yaml file.

Assets

The app includes various assets located in the assets directory:

Splash Screen Animation: assets/splash screen.json Images: Stored in assets/images/ Logo: assets/finallogo.png

Development

Development Environment Flutter SDK: Ensure you have Flutter version 3.4.3 or later installed. Dart SDK: Included with the Flutter SDK.

Dev Dependencies

Flutter Test: For unit and widget testing. Flutter Lints: For maintaining coding standards. Flutter Launcher Icons: For custom app icons.

Contributing

Contributions are welcome! Please create an issue or submit a pull request for any enhancements or bug fixes.

License

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

Acknowledgements

Flutter - The UI toolkit for building natively compiled applications. Firebase - Backend services for web and mobile apps. Google ML Kit - On-device machine learning for mobile developers.

Before Re-Engineering

03023ff0-262e-4f7b-9a5d-352fb73099cd.mov

After Re-Engineering

XRecorder_23102024_223023.1.mov

About

Student Bundle v2 is a reengineered Flutter app designed to supercharge student productivity. With an optimized architecture and improved performance, this version introduces enhanced text detection, smarter interactive quizzes, and seamless real-time support. Experience a streamlined academic workflow with cutting-edge features that help students

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published