Skip to content

education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.

Notifications You must be signed in to change notification settings

hasanhammoudah/education_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

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
}

About

education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published