Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 3 hours 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.
- Host: GitHub
- URL: https://github.com/hasanhammoudah/education_app
- Owner: hasanhammoudah
- Created: 2024-08-06T18:53:18.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T19:35:41.000Z (6 months ago)
- Last Synced: 2024-12-18T23:42:51.004Z (about 2 months ago)
- Topics: android-app, blocs, course-project, dart, firebase, firebase-auth, firebase-database, firebase-storage, flutter, ios-app, logic, pakages, tdd, testing, ui
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
}