Skip to content

AliAkrem/progres

Progres

Download 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 Discharge Screen

App Modules

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

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

Run Locally

  1. Clone the repository

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

    cd progres

    Note: If you prefer not to use FVM, you can run standard Flutter commands directly, but ensure you're using Flutter 3.38.1 and Dart 3.10.0.

  3. Install FVM (if not already installed)

    dart pub global activate fvm
  4. Install the Flutter version specified in .fvmrc

    fvm install
  5. Use the configured Flutter version

    fvm use stable
  6. Install dependencies

    fvm flutter pub get
  7. Run the app

    fvm 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

About

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

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •