Back to projects

byHeart

Designs and functionality of a learning app

Project website
A realistic render of an open laptop displaying the byHeart website

About the project

Design and creation of a mobile application and website that provides a solution to help learn languages and more. The application generates flashcards using repetitive learning algorithms, where the user selects and provides their own material. Progress is automatically saved in the user account, and you can easily edit and synchronize your collections and cards from the panel available on the website.

Implementation details

The mobile app was made in Flutter, while the website, user panel, and API endpoints were made in Next.js. Data on the server is stored using Supabase. Various analytical services were used, such as Google Analytics on the website and Sentry in the app for error monitoring.

Product features

Key features include AI-assisted flashcard generation from text, photos, PDFs, Word files, and handwritten notes, then learning through spaced repetition, active recall, microlearning, and generated quizzes.

Users can sync progress across devices, review their learning statistics, and share collections by link or QR code. For teachers, byHeart adds group material distribution, class progress insights, reusable materials, and privacy-focused data handling with GDPR compliance.