Portfolio
ResourcesR App
Oct 2020 - Aug 2021
Stack
Dart
Flutter
Firebases
Purpose
As a university student in Pakistan, I noticed a common problem among my peers: they did not have access to lectures, slides, and other resources on exam night. I decided to develop an Android application to address this issue, as my university did not have an app available. I used Dart, Flutter, and Firebase to create the app, and was pleasantly surprised by the positive response from students. However, the app did not last long due to issues with resource management.
Features
- Sharing of class resources such as lectures, assignments, and quizzes.
- Viewing of today’s events and class announcements.
- Weekly timetable.
- Downloading and managing resources within the app.
- Sharing of downloaded resources directly from the app.
Issues Faced
- Difficulty in maintaining resources, as I relied on voluntary contributions from class representatives (CRs) who were often unwilling to help.
- Challenges with Firebase functions and Google payment due to my bank card not working 🤔. So I add firebase rules by adding email manually.
- On the top of it, limited support for Flutter as it was a relatively new technology at the time.
Some Goodies
- The app supports a dark theme.
- It can be compiled for multiple platforms with minimal effort thanks to Flutter.
- Working on the project was enjoyable.
Lessons Learnt
This was my first project using Flutter and Firebase, and I learned about these technologies while working on it.