Skip to content

Progres is an independently developed remake of Progres/Webetu with a focus on enhanced user experience.

License

Notifications You must be signed in to change notification settings

AliAkrem/progres

Repository files navigation

Progres

Download progres

Progres is an independently developed remake of Progres/Webetu with a focus on enhanced user experience.

image1

I built this app because the original student portal (Progres/Webetu) is... well, not the best. It’s slow, outdated, and not very user-friendly. I wanted something faster, cleaner, and more reliable So I decided to rebuild it from scratch, with a better design and offline support. It's open-source too, so that anyone can improve it.

Note: This application is not officially affiliated with Progres/Webetu or any educational institution.

Key Features

  • Modern UI/UX - Intuitive interface built with Material Design 3
  • Bilingual Support - Full support for both Arabic scripts
  • Enhanced Performance - Optimized for speed and reliability

Screenshots

Login Screen Profile Screen Menu Screen

Transcript Screen Assessment Screen Exams Screen Timeline Screen

App Modules

  • Authentication
  • Student Profile
  • Academic Records
  • Performance Tracking
  • Academic history
  • Weekly Timeline

Technical Details

Built With

  • Flutter for cross-platform compatibility
  • BLoC pattern for state management
  • local storage for offline capabilities

Architecture

  • Clean architecture with separation of concerns
  • Repository pattern for data management

Getting Started

Prerequisites

  • Flutter SDK (version 3.22.2)
  • Dart SDK (version 3.4.3)

Run Locally

  1. Clone the repository

    git clone https://github.com/aliakrem/progres.git
  2. Navigate to project directory

    cd progres
  3. Install dependencies

    flutter pub get
  4. Run the app

    flutter run

In The Future

  • Arabic language support
  • Push notifications for grade updates
  • Push notifications for courses start

Contributing

View contributing guidelines

License

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


Made with ❤️ by