{"id":22062783,"url":"https://github.com/ryan-haskell/aesop","last_synced_at":"2026-04-10T12:31:41.612Z","repository":{"id":88811421,"uuid":"52897862","full_name":"ryan-haskell/Aesop","owner":"ryan-haskell","description":"CS 410 Project | Spring 2016 ","archived":false,"fork":false,"pushed_at":"2016-05-10T01:36:47.000Z","size":769,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-02T17:54:22.968Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://aesops-fables.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryan-haskell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-03-01T17:58:58.000Z","updated_at":"2016-06-08T05:00:21.000Z","dependencies_parsed_at":"2023-06-12T18:45:32.501Z","dependency_job_id":null,"html_url":"https://github.com/ryan-haskell/Aesop","commit_stats":null,"previous_names":["ryan-haskell/aesop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryan-haskell/Aesop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryan-haskell%2FAesop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryan-haskell%2FAesop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryan-haskell%2FAesop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryan-haskell%2FAesop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryan-haskell","download_url":"https://codeload.github.com/ryan-haskell/Aesop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryan-haskell%2FAesop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642706,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T18:26:52.320Z","updated_at":"2026-04-10T12:31:41.049Z","avatar_url":"https://github.com/ryan-haskell.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aesop\nRebecca Freeman | Ryan Haskell-Glatz\n\n\n###Our Project\nAesop recommends the perfect fables for users based on their feedback and the emotional analysis of the fables themselves.\n\nBy 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.\n\nWithout 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.\n\nAfter 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.\n\n\n###Technology\nWe have built an __AngularJS__ web application using __Bulma__ as our CSS framework.\n\nThe web application is running on a NodeJS runtime, using the __Express__ framework to handle routing and API calls.\n\nThose API calls talk to collections in a __MongoDB__ hosted on mLab.\n\nTo deploy the application, we have decided to use __Heroku__.\n\n\n###Getting started\nTo run this code locally, make sure you have NodeJS installed on your machine.\n\n1. __`npm install`__ - install dependencies\n2. __`npm install -g gulp`__ - install gulp globally\n3. __`gulp`__ - bundle source into correct directory\n4. __`node app.js`__ - run the app at http://localhost:8080","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-haskell%2Faesop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryan-haskell%2Faesop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-haskell%2Faesop/lists"}