Progres is an independently developed remake of Progres/Webetu with a focus on enhanced user experience.
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.
- 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
- Authentication
- Student Profile
- Academic Records
- Performance Tracking
- Academic history
- Weekly Timeline
- Student Discharge
- Flutter for cross-platform compatibility
- BLoC pattern for state management
- local storage for offline capabilities
- Clean architecture with separation of concerns
- Repository pattern for data management
- Flutter SDK (version 3.38.1)
- Dart SDK (version 3.10.0)
- FVM (Flutter Version Management) - Recommended for managing Flutter versions
-
Clone the repository
git clone https://github.com/aliakrem/progres.git
-
Navigate to project directory
cd progresNote: 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.
-
Install FVM (if not already installed)
dart pub global activate fvm
-
Install the Flutter version specified in
.fvmrcfvm install
-
Use the configured Flutter version
fvm use stable
-
Install dependencies
fvm flutter pub get
-
Run the app
fvm flutter run
- Arabic language support
- Push notifications for grade updates
- Push notifications for courses start
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by









