A beautiful neuromorphic noticeboard app

  Flutter App

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.

ggsipu_notice UI Mockup

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

  1. Features
  2. Demo
  3. Dependencies
  4. Usage
  5. Development
  6. Contributors
  7. To-Do

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 BoardAbout PageNotice BoardAbout Page

Dependencies

The following packages are needed for the development of this application.

  • flutter_neumorphic: ^1.0.7 for neumorphic design
  • firebase_database: 3.1.5 for notice database
  • firebase_messaging: ^6.0.13 for push notifications
  • url_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.

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