PersonalPublic2024

Lexi

This project was initiated to solve specific technical and domain challenges. Creating a cross‑platform vocabulary builder that integrates AI definitions and translations while storing data locally and respecting user privacy.

Lexi

About This Project

Creating a cross‑platform vocabulary builder that integrates AI definitions and translations while storing data locally and respecting user privacy.

Used Tauri and Rust to manage a local SQLite database, integrated Groq API for definitions and translations, implemented spaced repetition algorithms and global quick actions in the React/TypeScript UI.

Empowered language learners with a powerful tool that works offline and maintains user privacy.

Role

Desktop App Developer

Year

2024

Status

Public

Type

Personal

Technology Stack

TauriReactTypeScriptRustSQLiteViteTailwind CSSGroq

Project Story

The Challenge

Creating a cross‑platform vocabulary builder that integrates AI definitions and translations while storing data locally and respecting user privacy.

The Approach

Used Tauri and Rust to manage a local SQLite database, integrated Groq API for definitions and translations, implemented spaced repetition algorithms and global quick actions in the React/TypeScript UI.

The Outcome

Empowered language learners with a powerful tool that works offline and maintains user privacy.

Insights & Takeaways

Highlights

  • Case study content natively baked into the project dataset.
  • Clear storytelling built around the specific problems faced and the technologies used.

Challenges

  • Strict focus on performance and maintainability.
  • Selecting standard tools to ensure scalability: Tauri, React, TypeScript, Rust, SQLite, Vite, Tailwind CSS, Groq
  • Used Tauri and Rust to manage a local SQLite database, integrated Groq API for definitions and translations, implemented spaced repetition algorithms and global quick actions in the React/TypeScript UI.

Lessons Learned

  • Empowered language learners with a powerful tool that works offline and maintains user privacy.