GGSIPU Notices App
This is a beautiful neuromorphic noticeboard app for Guru Gobind Singh Indraprastha University. This works on both Android and iOS.
This is an unofficial App.
This app gets its source of notices from a Python and Flask server which I have deployed on Heroku. That server scrapes IP University’s website every minute and updates the FireBase database and also sends a notification to the user if any new notice is found. The app provides the user with a fast and smooth experience filled with subtle animations and minimal design.
List of Contents
Features
- Minimal Design
- Dark Mode Supported
- Instantly opens notices on one tap
- Push Notifications for new notices
- Optimized storage using minimal packages
- Application size under 6 MB
- Adaptive UI (changes theme based on system default)
Demo
Notice Board | About Page | Notice Board | About Page |
Dependencies
The following packages are needed for the development of this application.
flutter_neumorphic: ^1.0.7
for neumorphic designfirebase_database: 3.1.5
for notice databasefirebase_messaging: ^6.0.13
for push notificationsurl_launcher: ^5.4.5
for launching urls
More details about these can be found in the pubspec.yaml
file.
Usage
The application files for Android devices can be found under the bin
folder.
app-arm64-v8a-release
For most users, this will work. It is for ARM x64 based devices.app-armeabi-v7a-release
It is for ARM-based devices.app-x86_64-release
It is for x86 based devices.
Development
Start by forking the repository, and then run flutter pub get
in the local repository. You are now ready to modify, fix, update, or remove any feature in the app. If you want, you can create pull requests, we will be happy to welcome them. To modify the server, make changes in server/scraper.py
file.
Note: This project requires Flutter Framework to be installed on your machine. You will also need Firebase and Firebase Cloud Messaging API Keys.
To Do
- Add app icon
- Add splash screen(cancelled)
- Refactor the app
- Push notification
- Settings page
- Pull to Refresh
- About dev
Download neuromorphic noticeboard app source code on GitHub
https://github.com/Hash-Studios/ggsipu_notice
Provides the list of the opensource Flutter apps collection with GitHub repository.