This is a project aimed at teaching Kanji through writing. If you havent seen, check it out here: https://www.kanjikitto.com/
Please be aware that this application is still under early development and anything that is inputed into the database has a chance to be deleted before the 1.0 release!
- Frontend + Client facing API (current repo)
- Flask ML Server (here)
- Next.js
- Auth.js (NextAuth)
- TypeScript
- Tailwind CSS
- DaisyUI
- Flask
- DaKanji Single Kanji Recognition Model
- Docker
- Add settings and profile pages
- Reword review workflow
- Review tracking
- Review Statistics
- Bookmarking
- Deck Ratings
- Forking Decks
- clone repo
git clone https://github.com/benbousquet/kanjikitto && cd kanjikitto
- update ENV variables and rename ".env copy" to ".env"
ML_API_URL = ML api url ex. localhost:3000/classify
DEV = Controls ML api url for classify route
DATABASE_URL = Postgresql db url string
NEXTAUTH_SECRET = Used for next-auth
GOOGLE_ID = Used for next-auth
GOOGLE_SECRET = Used for next-auth
- run server
npm install && npm run dev
- clone repo
git clone https://github.com/benbousquet/kanjikitto-ml-api && cd kanjikitto-ml-api
- install packages
pip3 install -r /requirements.txt
- run server
flask --app main run