Rebecca Freeman | Ryan Haskell-Glatz
###Our Project Aesop recommends the perfect fables for users based on their feedback and the emotional analysis of the fables themselves.
By applying concepts learned from CS 410: Text Information Systems, we implemented a fully functioning web application using content-based filtering with a focus on emotional analyis.
Without having a profile, all fables and their associated emotional analysis are searching on the 'Explore' page. If the user wants to get a personalized experience, he or she can choose to create an account and sign in.
After signing in, users can provide feedback on short stories that they have read. From this information, we can recommend the next story to provide. Whether we fail or succeed at first, the users continued feedback allows our system to better model the reader's interests.
###Technology We have built an AngularJS web application using Bulma as our CSS framework.
The web application is running on a NodeJS runtime, using the Express framework to handle routing and API calls.
Those API calls talk to collections in a MongoDB hosted on mLab.
To deploy the application, we have decided to use Heroku.
###Getting started To run this code locally, make sure you have NodeJS installed on your machine.
npm install
- install dependenciesnpm install -g gulp
- install gulp globallygulp
- bundle source into correct directorynode app.js
- run the app at http://localhost:8080