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.
- 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.
Download the APK to try out the app on your Android device: Download APK
Watch a demo video to see the app in action: Watch Demo Video
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
For any questions or feedback, please contact:
- Name: Hasan Hammoudah
- Email: HasanHammoudah@gmail.com
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/hasanhammoudah/education_app.git
-
Navigate to the project directory:
cd education_app
-
Install dependencies:
flutter pub get
-
Run the project:
flutter run
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
}