Skip to content
@muniocloud

munio

a virtual assistant that helps users improve their conversation skills through voice practice sessions

Munio Logo

a virtual assistant that helps users improve their conversation skills through voice practice sessions

web-server web-client

Description

Munio is a virtual assistant that functions as an English teacher to help users enhance their conversational skills through voice practice sessions. The application's main dependency is Generative AI, which it uses for audio analysis, generating phrases, and providing feedback. In this project, we utilize Gemini AI to fulfill these requirements.

The application offers two modes: sessions and conversations.

Session Mode

In this mode, users will answer random phrases based on context and level requested by themselves. After each lesson and at the end of the session, they will receive an overall feedback, helping them understand how to improve.

  • Phrase generation using Gemini AI, based on context and level requested by the user;
  • Audio analysis using Gemini AI, providing feedback about the user's speaking and pronunciation;
  • Audio upload using Google Cloud Storage;
  • Session overall feedback using Gemini AI.

Conversation Mode

In this mode, users will have a realistic dialogue with an AI (using Text to Speech) generated based on context and level requested by them. At the end of the conversation, they will receive a general feedback that presents ways for improve their conversation skills.

  • Realistic dialogue generated by Gemini AI, based on context and level requested by the user;
  • Audio analysis using Gemini AI, providing feedback about the user's speaking and pronunciation;
  • Audio upload using Google Cloud Storage;
  • Text to Speech using Google Cloud Text to Speech;
  • Conversation overall feedback using Gemini AI.

To improve user experience, we use Websockets (Socket.io) for a more natural real-time interaction.

Stay in touch

Pinned Loading

  1. web-client web-client Public

    front-end application

    TypeScript 2

  2. web-server web-server Public

    back-end application

    TypeScript 2

Repositories

Showing 3 of 3 repositories
  • .github Public
    muniocloud/.github’s past year of commit activity
    0 0 0 0 Updated Aug 8, 2024
  • web-server Public

    back-end application

    muniocloud/web-server’s past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Aug 6, 2024
  • web-client Public

    front-end application

    muniocloud/web-client’s past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Aug 5, 2024

Top languages

Loading…

Most used topics

Loading…