Skip to content
AleksefoPublic

About

Language learning app for easy and passive memorisation of words and their translations

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Autolearn

Learn languages passively. Build a list of term/definition pairs and listen to them as spoken audio — the term in the source language, the definition in the target language — while you go about your day.

Tech

Development

bun install
bun start          # Metro on port 8095 (8081/8090 are used by other apps)

SDK 57 has no Expo Go — use a development build (expo-dev-client is installed). Build locally with npx expo run:android / run:ios, or in the cloud with npx eas-cli build -p android --profile development (profiles live in eas.json).

Checks:

bun run lint        # expo lint (ESLint + prettier)
bun run typecheck   # tsc --noEmit
bun run test        # jest (jest-expo preset)
bun run format      # prettier --write .

Structure

  • src/app/ — expo-router routes
  • src/components/ — UI components
  • src/state/ — Zustand store (store.ts), types, tests
  • src/utils/ — small helpers
  • docs/DEVELOPMENT_PLAN.md — the roadmap to v1.0; source of truth for what's next

Roadmap

See docs/DEVELOPMENT_PLAN.md.

About

Language learning app for easy and passive memorisation of words and their translations

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages