Inemit is a Web App / PWA for practicing vocabulary (or anything else) using Spaced repetition.
v1 (2020): SPA; v2 (2023): partial rewrite using Next.js
Features:
- Edit mode: Create and maintain self-curated lists of vocuabulary (or other stuff to learn)
- Add images from Unsplash or import lists
- Search and duplicate detection
- Learn mode: Get it into your head
- Spaced repetition is made for long-term retention
- Evaluation algorithm takes care of variants
- Flagging and quick edit
- Progress visualisations
- Simple yet powerful
Ine mit!
is Swiss German for "Get it in!".
-
Make sure to use correct Node.js version:
nvm use
-
Install dependencies:
npm install
-
Copy
.env.dist
->.env.local
and set env variables for Auth0, Mongo DB, Deepl, and Unsplash
Run Next.js dev server: npm run dev
npm test