Skip to content

Emote Me iOS: Frontend Swift mobile app that detects user emotions and offers resources based on individual preferences.

License

Notifications You must be signed in to change notification settings

JessCodes/emotional-index-iOS

Repository files navigation

Alt Text

Emote Me

Emote Me iOS is the companion to the Ruby on Rails web app built using Swift. This app looks at a photo of the user and analyzes the user's emotions. Based on the emotion and user preferences, the app shows the user a YouTube video or gif or sends an inspiring text to improve the user's mood or keep the mood high.

This decoupled app uses a Ruby on Rails backend API for user login and to save their emotion to the database. The API is also used to parse the YouTube, Twilio, and Giphy data that is displayed to the user in the mobile app.

Getting Started

If you want to clone down the repo, you will need to run this command in your terminal to get the proper file installation:

pod install

You will also need to provide your personal Google Cloud Vision API key in a property list file titled ApiKeys.

If you want to log into the Swift app, use the below email/password information to sign in as a dummy user to register emotions and see resources:

email: "[email protected]"

password: "password"

Tech Stack Used

  • Swift
    • Alamofire
    • AccessKeychain
    • Cocopods
    • Giphy API
    • Google Cloud Vision API
    • Rails API for user login, custom built
    • SwiftyJSON
    • Twilio API
    • YouTube API
  • Ruby/Ruby on Rails
    • Bower (uses JS and node JS)
    • Highcharts
    • HTML5
    • Materialize/CSS
    • Sorcery
  • Heroku

Authors

  • Megan Eding
  • Jess Ellison
  • Anthony Tokatly
  • Katee Trant
  • Jen Young

See also the list of contributors who worked on this project.

About

Emote Me iOS: Frontend Swift mobile app that detects user emotions and offers resources based on individual preferences.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5