- Using this emotion analyze API to analyze under 5 seconds human voice, to understand the emotion of this person.
- Use
AVAudioRecorder
to record voice. - Send the audio file to the API, and get the emotion state.
- Record the emotion state in the local database.
- Display each session's parametters and the history records.
- Alarm
- Suggestion base on the emotion feedback
This project use Cocoapods as the package manager, to start developing, you need to install it by:
sudo gem install cocoapods
After install Cocoapods, go to your project's directory, where you can see the Podfile
, and run:
pod install
Then all the dependencies will be installed.
open the ManutMood.xcworkspace
, then you can start to work.
The dependencies of this project include:
- Moya - Network abstraction layer written in Swift
- SwiftyJSON - The better way to deal with JSON data in Swift
- Chart/Realm - Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart
- lottie-ios - An iOS library to natively render After Effects vector animations http://airbnb.design/lottie/