What is RubyLingo?

RubyLingo: Interactive Ruby Learning App


1. Project Description
RubyLingo is a gamified learning app designed to help beginners in tech master Ruby, the powerful backend programming language. Inspired by the interactive approach of Duolingo, the app offers structured lessons, hands-on challenges, and a built-in chat for students to connect with teachers and peers. The goal is to make learning Ruby engaging and accessible, removing the frustration of traditional coding tutorials. RubyLingo is perfect for aspiring developers, bootcamp students, or anyone looking to strengthen their Ruby skills in a fun and interactive way.

2. How We Built It
The concept was designed from the ground up, focusing on user experience and engagement. We developed the user flow, design system, and prototype in Figma, ensuring an intuitive and visually appealing interface. The app structure includes progressive lessons, interactive exercises, and real-world coding challenges to help users reinforce their skills. The platform will be built using Ruby on Rails for the backend, with a modern frontend framework for a seamless experience.

3. Next Steps
Develop the first interactive lessons and test them with early users.
Implement the chat feature to allow student-teacher interactions.
Build the challenge mode to make learning more dynamic.
Gather user feedback and refine the experience for better engagement.
Launch a beta version to test functionality before the full release.
RubyLingo aims to make learning Ruby an exciting and collaborative journey.

RubyLingo images

No image found.

Demo day video

Tech stack

Ruby
Ruby on Rails
Postgres
Devise
OpenAI
HTML/CSS
JavaScript
Docker
Heroku

Meet the team

Moisés Velásquez
Marco Garbini