{"id":17939116,"url":"https://github.com/zoetrope69/units4u","last_synced_at":"2025-10-24T23:08:05.290Z","repository":{"id":75518605,"uuid":"50245184","full_name":"zoetrope69/units4u","owner":"zoetrope69","description":":+1::performing_arts::-1: a university unit recommender system based on natural language (sentiment)","archived":false,"fork":false,"pushed_at":"2017-02-02T23:56:22.000Z","size":3089,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T12:15:49.250Z","etag":null,"topics":["natural-language","recommender-system","sentiment","uni"],"latest_commit_sha":null,"homepage":"http://units4u.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoetrope69.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-01-23T15:49:47.000Z","updated_at":"2017-02-26T21:56:32.000Z","dependencies_parsed_at":"2023-05-21T19:15:43.804Z","dependency_job_id":null,"html_url":"https://github.com/zoetrope69/units4u","commit_stats":null,"previous_names":["zoetrope69/units4u"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zoetrope69/units4u","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Funits4u","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Funits4u/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Funits4u/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Funits4u/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoetrope69","download_url":"https://codeload.github.com/zoetrope69/units4u/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Funits4u/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265327759,"owners_count":23747761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["natural-language","recommender-system","sentiment","uni"],"created_at":"2024-10-29T00:06:45.917Z","updated_at":"2025-10-24T23:08:00.270Z","avatar_url":"https://github.com/zoetrope69.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# units4u\n:+1::performing_arts::-1: a university unit recommender system based on natural language (sentiment)\n\n_for the second sprint of our web research unit, you can [read our paper](https://docs.google.com/document/d/1oy942wvf2_ky_KW5UOGM7cLmYUq7qCcSS8G49cOBxKk) or go [look at the demo site](https://units4u.herokuapp.com/) (note it's on heroku so may take some time to boot)_\n\n[![Build Status](https://travis-ci.org/zaccolley/units4u.svg?branch=master)](https://travis-ci.org/zaccolley/units4u)\n\n# install\n\nmost of this project will be using node so you'll need to install any dependencies. we're using eslint to lint the project.\n\nmake sure you're using a **node version 4 or above** for es6 (es2015) features\n\n1. `npm install -g eslint`\n2. `npm install`\n3. Install and start neo4j\n4. copy the `.env-sample file` to `.env` and add details (username and password for neo4j, [indeed api publisher api key](http://www.indeed.co.uk/publisher)).\n7. [Optional] `node app/test` - Test it's working\n\n## neo4j\n\nyou'll need to [download and install neo4j (community edition)](http://neo4j.com/download/).\n\nto drop the database you can use the cipher command: `MATCH (n) DETACH DELETE n`\n\n# run\n\n1. `neo4j start` - start neo4j\n2. `npm start` - will seed db automatically if not seeded\n\n# code styleguide\n\nwe're using [EditorConfig](http://editorconfig.org) to set-up our coding style, you can [install a plugin for this to take effect](http://editorconfig.org/#download)\n\n_e.g for atom `apm install editorconfig`_\n\nour linter will also pick up things like this as well\n\n# linting\n\nlinting is done with eslint, you can install it your ide. running `npm run lint` will run the linter command line.\n\n# deployment\n\nmake sure you build the latest clientside script to ES5 using `npm run build`, add it to the repo for now and push up\n\n# /experiments\n\nsection for experiment with our different tech and algorithms\n\n# /resources\n\ncurrently we're using this folder to dump data that'll we'll process in the future\n\n# credit\n\nusing the wonderful [twemoji emoji set](https://github.com/twitter/twemoji)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoetrope69%2Funits4u","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoetrope69%2Funits4u","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoetrope69%2Funits4u/lists"}