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.7for neumorphic designfirebase_database: 3.1.5for notice databasefirebase_messaging: ^6.0.13for push notificationsurl_launcher: ^5.4.5for 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-releaseFor most users, this will work. It is for ARM x64 based devices.app-armeabi-v7a-releaseIt is for ARM-based devices.app-x86_64-releaseIt 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.