Skip to content

V8gaming/October

Repository files navigation

October Language App

A language learning app written in rust. Only testing memory for now.

Usage

cargo run --release

Language Config

alphabet options are: "english", "vietnamese", "greek", and "cyrillic".

Todo

  • Convert Sandbox to Application
  • Keypresses
  • Timer
  • Sound
  • Main page
  • Remake database as (table name = level. data = [english, vietnamese, type])
  • Language Page
    • change loaded tables based on database loaded
    • write enums and tables based on min and max size of amount of tables in databas (idea use numbers in code and index the list using that number)
  • Options Page
    • Text size
    • Sound or no sound
    • Check for both meanings seperated by a semicolon, or check for either
    • Volume
    • Timed
    • length of timer
  • languages as folder(database, settings.toml)
  • Title in main page, and selected language.
  • Add comments to code.
  • red theme
  • Review Page
  • Compile for mac and linux
  • Check for both meanings seperated by a semicolon, or check for either (requires settings)
  • allow multiple database types [sqlite3, sqlite]
  • add tests for Message Matching
  • change loadsettings to a hashmap

Future

  • hot loading of languages.
  • Compile without generator
  • No Vecs
  • No unwraps

About

A language learning app written in rust. Only testing memory for now.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages