Skip to content

ASR-14/ULearning_App

Repository files navigation

ULearning App

A modern Flutter-based learning application designed to provide an engaging educational experience for students and teachers.

📱 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

📋 Project Overview

ULearning App is a comprehensive educational platform that provides:

  • Interactive learning materials
  • Real-time progress tracking
  • Personalized learning paths
  • Collaborative learning features
  • Assessment and feedback system

📁 Project Structure

ulearning_app/
├── lib/
│   ├── screens/          # UI screens
│   ├── widgets/          # Reusable UI components
│   ├── models/           # Data models
│   ├── services/         # API services
│   ├── utils/            # Utility functions
│   ├── constants/        # App constants
│   └── main.dart         # App entry point
├── assets/
│   ├── images/           # Image assets
│   └── fonts/            # Custom fonts
├── test/                 # Test files
└── screenshots/          # App screenshots

🚀 Features

User Management

  • User registration and authentication
  • Profile management
  • Role-based access control (Student/Teacher/Admin)

Learning Features

  • Course browsing and enrollment
  • Interactive lessons
  • Progress tracking
  • Quiz and assessment system
  • Discussion forums
  • File sharing and resources

Administrative Features

  • Course management
  • User management
  • Analytics and reporting
  • Content moderation

🛠️ Technology Stack

Frontend

  • Flutter: UI framework
  • Dart: Programming language
  • Bloc: State management
  • Shared Preferences: Local storage
  • Cached Network Image: Image caching
  • Flutter Secure Storage: Secure data storage
  • Firebase: Auth

🔌 RESTful API Endpoints

📋 Prerequisites

  • Flutter SDK (>=2.0.0)
  • Dart SDK (>=2.12.0)
  • Android Studio / VS Code
  • Android SDK / Xcode (for iOS development)

🔧 Installation

  1. Clone the repository
git clone https://github.com/yourusername/ulearning_app.git
  1. Navigate to the project directory
cd ulearning_app
  1. Install dependencies
flutter pub get
  1. Set up environment variables
cp .env.example .env
  1. Run the app
flutter run

📚 Resources

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages