{"id":17451073,"url":"https://github.com/elnardu/i-hate-essays","last_synced_at":"2026-02-19T04:32:31.375Z","repository":{"id":37592442,"uuid":"181247749","full_name":"elnardu/i-hate-essays","owner":"elnardu","description":"And anthropology","archived":false,"fork":false,"pushed_at":"2022-12-09T19:26:35.000Z","size":2498,"stargazers_count":2,"open_issues_count":33,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T18:26:55.845Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elnardu.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}},"created_at":"2019-04-14T01:45:59.000Z","updated_at":"2020-09-14T19:50:22.000Z","dependencies_parsed_at":"2023-01-25T23:17:03.012Z","dependency_job_id":null,"html_url":"https://github.com/elnardu/i-hate-essays","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elnardu/i-hate-essays","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elnardu%2Fi-hate-essays","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elnardu%2Fi-hate-essays/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elnardu%2Fi-hate-essays/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elnardu%2Fi-hate-essays/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elnardu","download_url":"https://codeload.github.com/elnardu/i-hate-essays/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elnardu%2Fi-hate-essays/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29603078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T04:01:40.476Z","status":"ssl_error","status_checked_at":"2026-02-19T04:01:12.960Z","response_time":117,"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-10-17T22:42:33.769Z","updated_at":"2026-02-19T04:32:30.570Z","avatar_url":"https://github.com/elnardu.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# I hate essays\n\n## Team\n1. Elnard Utiushev (eutiushe@purdue.edu)\n2. Luke Gregurich (lgreguri@purdue.edu)\n\n## Description\nThis tool is supposed to help people like me, who often get stuck while writing \nan essay by providing smart autocomplete. It is also supposed to help writing long\nand unnecessary sentences in order to increase the word count.\n\n## Technologies\n1. Frontend - Vue.js, Bootstrap\n2. Backend - Node.js, Express, Socket.io\n3. Prediction Service - Python, Flask, Tensorflow, scikit-learn\n4. Database - MongoDB\n5. Other (if I have time) - Docker\n\n## TODO\n- Frontend\n  - [X] Draft \n  - [X] Add proper routes \n  - [X] Auth \n  - [X] Add docs view (we need this for db req)\n  - [ ] Add about view\n- Backend\n  - [X] Auth (including socket.io)\n  - [X] User schema\n  - [X] Doc schema\n  - [ ] Docs schema\n- Prediction Service\n  - [X] Setup flask\n  - [X] Write an interface for prediction modules\n  - [X] Create an api\n  - Prediction\n    - [X] GPT-2 \n    - Markov chain\n      - [X] Basic implementation\n      - [ ] Find a dataset of books\n      - [ ] Find/create a dataset of essays\n      - [ ] Cache a markov chain  \n- Other\n  - [X] Docker and docker-compose setup\n  - [ ] Serve static using nginx\n  - [X] Build frontend in docker\n  \n## Screenshot\n![](screenshots/screenshot1.png)\n\n\n## TL;DR\nI do not like essays\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felnardu%2Fi-hate-essays","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felnardu%2Fi-hate-essays","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felnardu%2Fi-hate-essays/lists"}