PersonalFinished2024

Lexi

I'm learning so much in so little time, which made it absolutely essential to have a personal dictionary to keep track of all the new terms I encounter daily. Lexi is an AI powered desktop companion that runs in the background. It utilizes Tauri, Rust, SQLite, and Groq APIs, providing global shortcuts, automated translation, definition discovery, spaced repetition, quizzes, and learning statistics. I designed this specifically to help retain complex vocabulary and research-based contexts in a centralized personal library.

Lexi

About This Project

Struggling to keep track of a massive influx of new terms while learning rapidly. I needed an instant, non intrusive way to log vocabulary without breaking my workflow.

Engineered a super lightweight Tauri and Rust application that lives efficiently in the taskbar. It instantly captures words, retrieves AI-powered translations/definitions via Groq, and schedules them for spaced repetition, integrating quizzes and metrics dashboards.

Completely solved my vocabulary retention problem. The app feels native, instantaneous, and invisible until needed, drastically improving my learning pace.

Role

Desktop App Developer

Year

2024

Status

Finished

Type

Personal

Technology Stack

TauriReactTypeScriptRustSQLiteViteTailwind CSSGroq

Project Story

The Challenge

Struggling to keep track of a massive influx of new terms while learning rapidly. I needed an instant, non intrusive way to log vocabulary without breaking my workflow.

The Approach

Engineered a super lightweight Tauri and Rust application that lives efficiently in the taskbar. It instantly captures words, retrieves AI-powered translations/definitions via Groq, and schedules them for spaced repetition, integrating quizzes and metrics dashboards.

The Outcome

Completely solved my vocabulary retention problem. The app feels native, instantaneous, and invisible until needed, drastically improving my learning pace.

Insights & Takeaways

Highlights

  • Super lightweight taskbar integration with instant global shortcut activation.
  • Zero-friction flow from encountering a new word to it being safely stored with its definition and context.
  • Integrated quizzes and learning statistics to track retention over time.

Challenges

  • Building a desktop app that uses almost zero idle resources so it can run 24/7 without slowing down other development tools.
  • Managing local SQLite state alongside swift external API calls to ensure instant UI responsiveness.

Lessons Learned

  • Confirmed that reducing friction to zero is the most critical factor for personal productivity tools.

Related Work