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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Description: Provides explanations or descriptions of images.
- Uses:
- Educational Aid: Understand complex images, diagrams, and charts.
- Accessibility: Describes visual content for visually impaired students.
- Platform: Flutter
- Programming Language: Dart
- Development Tools: Flutter SDK, Dart SDK, Firebase
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.
- 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.
- Clone the repository:
git clone https://github.com/MuhammadZeeshanAkram/Student-Bundle-Ver-2.git cd Student-Bundle-Ver-2 flutter pub get flutter run
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.
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 Environment Flutter SDK: Ensure you have Flutter version 3.4.3 or later installed. Dart SDK: Included with the Flutter SDK.
Flutter Test: For unit and widget testing. Flutter Lints: For maintaining coding standards. Flutter Launcher Icons: For custom app icons.
Contributions are welcome! Please create an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
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.