Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hasanhammoudah/education_app

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.
https://github.com/hasanhammoudah/education_app

android-app blocs course-project dart firebase firebase-auth firebase-database firebase-storage flutter ios-app logic pakages tdd testing ui

Last synced: 1 day ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](assets/screenshots/home_screen.png)
![Recommended Section](assets/screenshots/recommended_section.png)
![Recent Section](assets/screenshots/recent_section.png)

## APK

Download the APK to try out the app on your Android device:
[Download APK](https://example.com/downloads/sleep_app_ui.apk)

## Demo Video

Watch a demo video to see the app in action:
[Watch Demo Video](https://example.com/videos/sleep_app_ui_demo.mp4)

## 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](https://github.com/NonymousMorlock/flutter_tindercard.git)
- **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:

- **Name:** Hasan Hammoudah
- **Email:** [[email protected]](mailto:[email protected])

## Getting Started

### Installation

To get started with this project, follow these steps:

1. **Clone the repository:**
```bash
git clone https://github.com/hasanhammoudah/education_app.git
```

2. **Navigate to the project directory:**
```bash
cd education_app
```

3. **Install dependencies:**
```bash
flutter pub get
```

4. **Run the project:**
```bash
flutter run
```

### Usage

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

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

void main() {
// Your code here
}