Skip to content

anorderh/alpha_phi_omega_mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

An event registration iOS app to help members track requirements and events on-the-go, powered by Flutter.

GitHub last commit GitHub contributors GitHub code size in bytes GitHub

App Store Page

image

Demo

APOMDemo.mp4

Goal

    This project's goal is to develop a mobile app capable of communicating with the webserver @ http://www.apoonline.org. Furthermore, it should be able to extract dynamic data in real-time and organize it into a comprehensive and interactive UI for iOS users.

Features

Demo Use
intro 1. Mobile access to view member requirements and upcoming events
calendar 2. Global day-view calendar sourced from www.apoonline.org displaying open events
events 3. Event pages to view relevant info (location, date&time, host, description) with sign-up functionality
googleCalendar 4. Google Calendar integration for easier schedule management

Tech Stack

  • Flutter is used for the frontend, rendering pages such as Login.dart, Home.dart, Calendar.dart, EventView.dart, and Settings.dart.

    • Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

  • Dart is used for the backend, implementing a modularized architecture to store user & app data within Flutter's render tree.

  • The app's user interface was designed using Figma.

Extensions

  1. With direct integration to www.apoonline.org, this specific app's use cases are limited. But excluding this backend, the frontend is capable of efficiently tracking user data, properly re-rendering Dart widgets, and safe page navigation across the entire app.

  2. The app currently only has functionality for Alpha Phi Omega's Alpha Delta Chapter. However, other chapters' integration can easily be implemented given www.apoonline.org allows chapter specification through URL query parameters. Feel free to message @anorderh if interested.

Contributions

Pull requests are welcomed. For major changes, please open an issue first to discuss what you would like to change.

License

MIT License