PitchHut logo
Streamline vocabulary acquisition with AI-driven tools and microservices.
Pitch

Lexidrift offers an innovative open-source language learning platform that harnesses multiple microservices to enhance vocabulary acquisition. With automated tools like flashcard generation, text-to-speech, and AI-driven linguistic analysis, this application transforms language learning into an engaging and efficient experience.

Description

Lexidrift is an innovative open-source language learning platform designed with a microservices architecture that enhances vocabulary acquisition through a suite of automated tools. This comprehensive application features a user-friendly vocabulary app, automated flashcard generation, text-to-speech functionality, and AI-driven linguistic analysis.

Key Features

  • Multi-Service Architecture: Lexidrift is structured as a monorepo, comprising several independent microservices:
    • app/: The primary frontend Progressive Web App (PWA) designed for user interactions.
    • landing/: The promotional landing page that introduces the application.
    • api/: The backend API that supports essential application features.
    • imagify/: A service for generating and serving images for flashcards.
    • vocalize/: Powers the Text-to-Speech (TTS) capabilities for vocabulary terms.
    • lexify/: Provides linguistic features such as definitions, examples, and natural language processing (NLP).
    • data/, docs/, and video/: Additional resources and documentation supporting the project.

Getting Started

This language learning platform requires essential prerequisites such as Node.js and Docker. To begin development, navigate to the individual service directory, install the necessary dependencies, and start the development server. Here is an example command:

cd app
pnpm install
pnpm run dev

Explore and contribute to the project, as contributions and Pull Requests are highly encouraged. Lexidrift fosters an environment where modifications to specific services trigger dedicated GitHub Actions pipelines, validating the changes effectively.

For further support, users can track the product roadmap, suggest improvements, and analyze app performance through various dashboard links provided in the project's documentation.

0 comments

No comments yet.

Sign in to be the first to comment.