- Elnard Utiushev (eutiushe@purdue.edu)
- Luke Gregurich (lgreguri@purdue.edu)
This tool is supposed to help people like me, who often get stuck while writing an essay by providing smart autocomplete. It is also supposed to help writing long and unnecessary sentences in order to increase the word count.
- Frontend - Vue.js, Bootstrap
- Backend - Node.js, Express, Socket.io
- Prediction Service - Python, Flask, Tensorflow, scikit-learn
- Database - MongoDB
- Other (if I have time) - Docker
- Frontend
- Draft
- Add proper routes
- Auth
- Add docs view (we need this for db req)
- Add about view
- Backend
- Auth (including socket.io)
- User schema
- Doc schema
- Docs schema
- Prediction Service
- Setup flask
- Write an interface for prediction modules
- Create an api
- Prediction
- GPT-2
- Markov chain
- Basic implementation
- Find a dataset of books
- Find/create a dataset of essays
- Cache a markov chain
- Other
- Docker and docker-compose setup
- Serve static using nginx
- Build frontend in docker
I do not like essays