https://github.com/aliakrem/progres
A modern Flutter remake of Progres/Webetu with Material Design, offline capabilities, and enhanced user experience features. Access your academic data seamlessly with or without internet connection.
https://github.com/aliakrem/progres
flutter material-ui progres student-portal webetu
Last synced: about 2 months ago
JSON representation
A modern Flutter remake of Progres/Webetu with Material Design, offline capabilities, and enhanced user experience features. Access your academic data seamlessly with or without internet connection.
- Host: GitHub
- URL: https://github.com/aliakrem/progres
- Owner: AliAkrem
- License: mit
- Created: 2025-04-04T20:29:34.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-05T00:17:27.000Z (about 1 year ago)
- Last Synced: 2025-04-05T01:20:48.632Z (about 1 year ago)
- Topics: flutter, material-ui, progres, student-portal, webetu
- Language: Dart
- Homepage:
- Size: 1.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Progres
[
](https://progres.en.uptodown.com/android)
[](https://sourceforge.net/projects/progres/files/latest/download)
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.
## 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
## 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
- Flutter SDK (version 3.38.1)
- Dart SDK (version 3.10.0)
- [FVM (Flutter Version Management)](https://fvm.app/) - Recommended for managing Flutter versions
### Run Locally
1. Clone the repository
```bash
git clone https://github.com/aliakrem/progres.git
```
2. Navigate to project directory
```bash
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)
```bash
dart pub global activate fvm
```
4. Install the Flutter version specified in `.fvmrc`
```bash
fvm install
```
5. Use the configured Flutter version
```bash
fvm use stable
```
6. Install dependencies
```bash
fvm flutter pub get
```
7. Run the app
```bash
fvm flutter run
```
## In The Future
- [x] Arabic language support
- [ ] Push notifications for grade updates
- [ ] Push notifications for courses start
## Contributing
[View contributing guidelines](https://github.com/AliAkrem/progres/blob/master/CONTRIBUTING.md)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
Made with ❤️ by