Skip to content

Latest commit

 

History

History
112 lines (85 loc) · 3.2 KB

README.md

File metadata and controls

112 lines (85 loc) · 3.2 KB

education_app

Description

education_app is a versatile and dynamic platform designed for course management and student engagement. This app allows administrators to add and manage various courses, including video tutorials and exams. Students can register, log in, and track their progress through their favorite courses, such as Flutter, ASP.NET, Python, or HTML. The app also facilitates real-time communication, enabling students to chat with course organizers and foster connections.

Key Features

  • Course Management: Admins can seamlessly add and manage courses, videos, and exams.
  • Student Interaction: Students can follow their preferred courses and stay engaged with interactive content.
  • Chat Functionality: Provides a chat feature for students to connect with course organizers and build relationships.
  • Elegant Design: The app boasts a sleek, modern interface and fast performance, ensuring a smooth user experience.

Screenshots

Home Screen Recommended Section Recent Section

APK

Download the APK to try out the app on your Android device: Download APK

Demo Video

Watch a demo video to see the app in action: Watch Demo Video

Dependencies

This project uses the following dependencies:

  • audioplayers: ^6.0.0
  • badges: ^3.1.2
  • bloc: ^8.1.4
  • chewie: ^1.8.1
  • cloud_firestore: ^4.17.0
  • cupertino_icons: ^1.0.6
  • dartz: ^0.10.1
  • equatable: ^2.0.5
  • file_icon: ^1.0.0
  • file_picker: ^8.0.0+1
  • firebase_auth: ^4.19.2
  • firebase_core: ^2.30.0
  • firebase_storage: ^11.7.2
  • flutter: sdk: flutter
  • flutter_bloc: ^8.1.5
  • flutter_chat_types: ^3.6.2
  • flutter_link_previewer: ^3.2.2
  • flutter_tindercard: GitHub repository
  • font_awesome_flutter: ^10.7.0
  • get_it: ^7.7.0
  • iconly: ^1.0.1
  • image_picker: ^1.0.8
  • intl: ^0.18.1
  • lottie: ^2.5.0
  • open_file: ^3.3.2
  • path_provider: ^2.1.3
  • provider: ^6.1.2
  • shared_preferences: ^2.2.3
  • smooth_page_indicator: ^1.1.0
  • step_progress_indicator: ^1.0.2
  • swipe_to: ^1.0.6
  • url_launcher: ^6.2.6
  • uuid: ^4.4.0
  • video_thumbnail: ^0.5.3

Contact

For any questions or feedback, please contact:

Getting Started

Installation

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/hasanhammoudah/education_app.git
  2. Navigate to the project directory:

    cd education_app
  3. Install dependencies:

    flutter pub get
  4. Run the project:

    flutter run

Usage

To use this project, [include specific usage instructions or code examples here].

// Example of how to use the project
import 'package:education_app/main.dart';

void main() {
  // Your code here
}