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









