Skip to content
forked from philparkus/BeAware

BeAware, the best communication assistant for the deaf and hard of hearing

License

Notifications You must be signed in to change notification settings

saamerm/BeAware

 
 

Repository files navigation

BeAware, The Deaf Assistant for iPhones

Everyday Angela goes to high school by public transport in Detroit, and her hearing disability never affected her. Then one day, her mom heard the story about her classmate, a girl who got assaulted Because of that, Angela's mom became more anxious for her Deaf daughter’s well being Ever since then she began to look for possible solutions, but they were all too expensive or unpopular to trust

We have over 600k Deaf or head of hearing residents in Michigan now! Isn’t that unbelievable? 600k Deaf/hard of hearing people! That’s 1 person of for every 3 households in every city in every neighborhood, and also includes babies and their mothers

Introducing BeAware, an assistant for the Deaf and hard of hearing.

Video Walkthrough - https://vimeo.com/678886593

Now thanks to BeAware, when Jacob is delivering packages, thank's to the Alert functionality, he’s finally alerted of any emergency sirens blaring while he’s driving, so he can pull to the side. And, when Matt goes to the store to pick up his groceries, he doesn’t need special assistance to communicate thanks to the emoji board

We believe that people with passion can change the world. And we believe that in this world, people can change it for the better. Let’s bring BeAware to life, and enable those believers.

So when Grandma Gina is looking after her grandkids, she knows exactly when the babies need attention. We want people like her to not even realize that they’re Deaf

Introduction

This app consists of a several lists, grids and navigation concepts to form the complex UI. This app illustrates several concepts in SwiftUI Mobile Development including

  • Use of several Apple frameworks like WidgetKit, AVKit, AVFoundation, Speech, PhotosUI, Foundation, UserNotifications, SwiftUI
  • Creation of a Widget and communicating with the App
  • SwiftUI Page lifecycle events
  • Navigation/Routing between pages
  • Usage of SwiftUI & Swift for software development
  • Splash or Launch Screen implementation in a SwiftUI project
  • We designed the UI in Sketch

Screenshots

Screenshot of the BeAware app

To Do's

  • Improve stability
  • Use view models and split the complex views
  • Add unit tests
  • Add UI Automation tests
  • Adding a github action for building

How you can use this

  • Fork this repo and Create a PR if you want to tackle any of the To Do's
  • This app follows the basic SwiftUI tutorials from different websites, and so you can go through the commit history to see each of the buildable stages.
  • You can use this code to create a Deaf assistant with your own customizations