Skip to content

CS 329E - Mobile Development Final Project: Workflow Control App

Notifications You must be signed in to change notification settings

zenginerler/Flowe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flowe

CS 329E - Mobile Development Final Project

Name of project: Flowe
Team members: Mehmet Zenginerler, Michael Walters, Hiran Manoharan, Yixing Ma
Dependencies: Xcode 13.1, Swift 5, IOS 13+

Special Instructions:

• Use an iPhone 12+ Simulator
• Before running the app, run "pod install" inside the Flowe folder where the podfile is located
• Create a new account or use this test account for logging in:

Email    : [email protected]
Password : test123

Work Distribution

Mehmet Zenginerler

  • Login, SignUp & Onboarding Pages
    • Firebase & Pod Functionality
    • SwiftUI to UIkit integration
  • DarkMode Functionality
  • Animation Integration (lottie)
  • Curvy Background Integration & Design (svg)
  • Gradient Integration (removed)
  • Profile Page UI
  • Overall Bug Fixes

Michael Walters

  • Backend core data organization
  • Projects Tab - designed to keep track of project due dates and descriptions. Has archive functionality
    • projects cell view
    • project archive
    • project archive cell view
  • Overall UI Design
  • Color Scheming
  • Some background images created by Carla Davis
  • Sound effect implementation
  • Animation

Hiran Manoharan

  • Profile/Edit Profile Tabs - designed to edit personalised profile for future functionality with projects tab. Will be able to collaborate with other users in projects
  • Settings Tab - change app settings such as sounds, theme, and avatar
  • Workflow Tab - designed to keep track of tasks throughout the day
    • Add Task
    • Task Row
  • User Defaults for settings and Core Data for profiles and workflow
  • Logo Creation

Yixing Ma

  • Journal - designed to keep track of thoughts like a journal and adds thoughts to the calendar
  • Pomodoro - designed to ensure user works for 25 mins and takes a break for 5 mins, creates a workflow
  • Implementing animation
  • Calendar
  • HomePage

Required Feature Checklist

  • Login/Register path with Firebase
  • Settings:
    • Dark Mode
    • Sleep Mode
    • Home Screen on Launch Sound
    • Change avatar
  • Non-default fonts and colors used

Two major elements used:

  • Core Data
  • User Profile path using camera and photo library
  • Multithreading
  • SwiftUI

Minor Elements used

  • Two additional view types such as sliders, segmented controllers, etc. The two we implemented are:
    • Segmented Controllers
    • Sliders

One of the following:

  • Table View
  • Collection View
  • Tab VC
  • Page VC

Two of the following:

  • Alerts
  • Popovers
  • Stack Views
  • Scroll Views
  • Haptics
  • User Defaults

At least one of the following per team member:

  • Local notifications
  • Core Graphics
  • Gesture Recognition
  • Animation
  • Calendar
  • Core Motion
  • Core Location / MapKit
  • Core Audio

Preview

Flowe_demo.mov

About

CS 329E - Mobile Development Final Project: Workflow Control App

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •