Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"projects": {
"default": "myedu-d90cd"
}
}
{
"projects": {
"default": "myedu-d90cd"
}
}
98 changes: 49 additions & 49 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release


lib/firebase_options.dart
firebase.json
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
lib/firebase_options.dart
firebase.json
30 changes: 15 additions & 15 deletions .metadata
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# This file should be version controlled and should not be manually edited.

version:
revision: "ea121f8859e4b13e47a8f845e4586164519588bc"
revision: "adc901062556672b4138e18a4dc62a4be8f4b3c2"
channel: "stable"

project_type: app
Expand All @@ -13,26 +13,26 @@ project_type: app
migration:
platforms:
- platform: root
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: android
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: ios
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: linux
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: macos
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: web
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
- platform: windows
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
create_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2
base_revision: adc901062556672b4138e18a4dc62a4be8f4b3c2

# User provided section

Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"cmake.sourceDirectory": "/home/azrul/Github/my_edu/linux"
}
228 changes: 114 additions & 114 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,114 +1,114 @@
# MyEdu - University Suite 🎓📱

**MyEdu - University Suite** is a comprehensive university management app designed to streamline academic and administrative processes for students and institutions alike. Built with **Flutter**, this all-in-one solution brings everything a student needs, right at their fingertips.

<img width="3294" height="1150" alt="CleanShot 2025-08-08 at 11 52 10@2x" src="https://github.com/user-attachments/assets/b5f26638-60b1-4f0e-a6ea-b021553b9004" />



---

## ✨ Features

- **📊 Dashboard**
A clean and modern dashboard overviewing important academic information.

- **📚 Courses**
Browse all enrolled and available courses with full details.

- **📆 Class Routines**
View weekly class schedules and plan your day accordingly.

- **📝 Academic Result**
Access detailed results with **full marksheet export in PDF**.

- **💳 Academic Fees**
View due fees and pay online via **SSLCommerz Payment Gateway**.

- **🧾 Payment Receipt & Notification**
Automatic **receipt generation**, plus **email and SMS** notifications after payment.

- **📢 Notice Board**
Get real-time university notices and announcements.

- **📲 Virtual ID Card**
NFC-powered digital ID card for easy campus access and identification.

---

## 🚀 Built With

- [Flutter](https://flutter.dev/) — Cross-platform UI toolkit

---

## 📦 Installation

Clone the repository:

```bash
git clone https://github.com/yourusername/myedu-university-suite.git
cd myedu-university-suite
```

Get the dependencies:

```bash
flutter pub get
```

> **⚠️ Before Running:**
> This project requires Firebase configuration files to work properly.
>
> - **Add your Firebase files** (such as `firebase_options.dart` for Flutter and `firebase.json` for backend/functions) before running the app.
> - You can generate `firebase_options.dart` using the [FlutterFire CLI](https://firebase.flutter.dev/docs/cli/).
> - Without these files, authentication, notifications, and other cloud features will not work.


Run the app:

```bash
flutter run
```

---

## 🌐 Web Admin Panel

Looking for the admin panel?
A dedicated web-based admin panel for MyEdu is available, built with **React** for university administrators and staff.

- **Repository:** [MyEdu-Web-Admin](https://github.com/tanvir-robin/MyEdu-Web-Admin)
- **Tech Stack:** React, Firebase

The admin panel allows university staff to manage courses, students, results, notices, and more, all from a modern web interface.

---



## 🙋‍♂️ About Me

Hi, I'm **Tanvir Robin**, a passionate developer focused on building impactful digital solutions for education and beyond.

- 🔗 **Portfolio:** [tanvirrobin.dev](https://tanvirrobin.dev)
- 💼 **LinkedIn:** [linkedin.com/in/tanvir-robin](https://linkedin.com/in/tanvirrobin)

To know more about my work, projects, and experience, please visit my portfolio or connect with me on LinkedIn!



## 📧 Contact

For business inquiries or feedback, feel free to reach out at:
**📩 contact@tanvirrobin.dev**

---

## 📝 License

This project is licensed under the [MIT License](LICENSE).

---

> © 2025 Tanvir Robin — All rights reserved.
# MyEdu - University Suite 🎓📱
**MyEdu - University Suite** is a comprehensive university management app designed to streamline academic and administrative processes for students and institutions alike. Built with **Flutter**, this all-in-one solution brings everything a student needs, right at their fingertips.
<img width="3294" height="1150" alt="CleanShot 2025-08-08 at 11 52 10@2x" src="https://github.com/user-attachments/assets/b5f26638-60b1-4f0e-a6ea-b021553b9004" />
---
## ✨ Features
- **📊 Dashboard**
A clean and modern dashboard overviewing important academic information.
- **📚 Courses**
Browse all enrolled and available courses with full details.
- **📆 Class Routines**
View weekly class schedules and plan your day accordingly.
- **📝 Academic Result**
Access detailed results with **full marksheet export in PDF**.
- **💳 Academic Fees**
View due fees and pay online via **SSLCommerz Payment Gateway**.
- **🧾 Payment Receipt & Notification**
Automatic **receipt generation**, plus **email and SMS** notifications after payment.
- **📢 Notice Board**
Get real-time university notices and announcements.
- **📲 Virtual ID Card**
NFC-powered digital ID card for easy campus access and identification.
---
## 🚀 Built With
- [Flutter](https://flutter.dev/) — Cross-platform UI toolkit
---
## 📦 Installation
Clone the repository:
```bash
git clone https://github.com/yourusername/myedu-university-suite.git
cd myedu-university-suite
```
Get the dependencies:
```bash
flutter pub get
```
> **⚠️ Before Running:**
> This project requires Firebase configuration files to work properly.
>
> - **Add your Firebase files** (such as `firebase_options.dart` for Flutter and `firebase.json` for backend/functions) before running the app.
> - You can generate `firebase_options.dart` using the [FlutterFire CLI](https://firebase.flutter.dev/docs/cli/).
> - Without these files, authentication, notifications, and other cloud features will not work.
Run the app:
```bash
flutter run
```
---
## 🌐 Web Admin Panel
Looking for the admin panel?
A dedicated web-based admin panel for MyEdu is available, built with **React** for university administrators and staff.
- **Repository:** [MyEdu-Web-Admin](https://github.com/tanvir-robin/MyEdu-Web-Admin)
- **Tech Stack:** React, Firebase
The admin panel allows university staff to manage courses, students, results, notices, and more, all from a modern web interface.
---
## 🙋‍♂️ About Me
Hi, I'm **Tanvir Robin**, a passionate developer focused on building impactful digital solutions for education and beyond.
- 🔗 **Portfolio:** [tanvirrobin.dev](https://tanvirrobin.dev)
- 💼 **LinkedIn:** [linkedin.com/in/tanvir-robin](https://linkedin.com/in/tanvirrobin)
To know more about my work, projects, and experience, please visit my portfolio or connect with me on LinkedIn!
## 📧 Contact
For business inquiries or feedback, feel free to reach out at:
**📩 contact@tanvirrobin.dev**
---
## 📝 License
This project is licensed under the [MIT License](LICENSE).
---
> © 2025 Tanvir Robin — All rights reserved.
Loading