LingoBell to globalna platforma do nauki języków, która wykorzystuje usługi AI.
Działanie
LingoBell to internetowa platforma do nauki języków obcych przez internetowe rozmowy wideo w czasie rzeczywistym. Korzystamy z interfejsu API Gemini 1.5 Pro, aby wzbogacać interakcje z użytkownikami przez rekomendowanie tematów rozmów na podstawie preferencji językowych, celów edukacyjnych i zainteresowań. Pomaga to użytkownikom przezwyciężyć początkową niezręczność i prowadzić wartościowe rozmowy. Interfejs API obsługuje też tworzenie dynamicznych testów, które umożliwiają użytkownikom ocenę ich umiejętności językowych w ciekawy i interakcyjny sposób.
Nasza platforma obejmuje też funkcję konwersji mowy na tekst w czasie rzeczywistym z tłumaczeniem, która zamienia mowę w tekst i tłumaczy go na język preferowany przez użytkownika. Funkcja ta jest implementowana za pomocą WebSockets i WebRTC, co zapewnia płynną komunikację. Udostępniamy też funkcję wymiany twarzy, która sprawia, że rozmowy są bardziej angażujące i ciekawe.
Do wysyłania powiadomień o czacie używamy Komunikacji w chmurze Firebase, a do śledzenia aktywności użytkowników i poprawiania doboru partnera – bazy danych Firebase Realtime. Obrazy profilowe są przechowywane w Google Cloud Storage. Początkowo do obsługi modelu STT używaliśmy serwera GPU, ale obecnie szukamy bardziej opłacalnych rozwiązań. Uwierzytelnianie jest bezpiecznie obsługiwane przez usługę uwierzytelniania Firebase z logowaniem w Google.
Interfejs LingoBell jest zbudowany przy użyciu React, a back-end korzysta z FastAPI w Pythonie. Stale ulepszamy naszą platformę, aby nauka języka była dostępna, angażująca i skuteczna. Naszym celem jest zapewnienie jak najlepszej wymiany językowej.
Utworzone za pomocą
Sieć/Chrome
Firebase
Google Cloud Platform
Google Cloud Storage
Zespół
Autor:
LingoBellers
Od
Korea Południowa
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],[],[],[],null,["# LingoBell\n\n[More Apps](/competition/vote) \n\nLingoBell\n=========\n\nLingoBell is a global language exchange platform using ai service. \nVote \nVoted!\nWhat it does\n\nLingoBell is a web platform designed for global language exchange through real-time 1:1 video calls. We leverage the Gemini 1.5 Pro API to enhance user interactions by recommending conversation topics based on language preferences, learning goals, and interests. This helps users overcome the initial awkwardness and engage in meaningful conversations. The API also powers our dynamic quiz generation, creating personalized quizzes that let users assess their language skills in a fun, interactive way. \n\nOur platform includes real-time speech-to-text (STT) with translation, converting spoken language into text and translating it into the user's preferred language, implemented via WebSockets and WebRTC for seamless communication. We also feature a Face Swap function to make exchanges more engaging and entertaining. \n\nWe use Firebase Cloud Messaging for chat notifications and Firebase Realtime Database to track user activity, improving matchmaking by showing who is online. Profile images are stored with Google Cloud Storage. Initially, we used a GPU server for our STT model, but we are exploring more cost-effective solutions. Authentication is handled securely through Firebase Authentication with Google login. \n\nLingoBell's frontend is built with React, while the backend uses Python's FastAPI. We are committed to continuously improving our platform, making language learning accessible, engaging, and effective. Our goal is to create the best possible language exchange experience. \nBuilt with\n\n- Web/Chrome\n- Firebase\n- Google Cloud Platform\n- Google Cloud Storage\n- \nTeam \nBy\n\nLingoBellers \nFrom\n\nSouth Korea \n[](/competition/vote)"]]