Codict

Release Date: August 22, 2022

Visit Project >

What is it?

A coding education app that helps developers of all levels enhance their programming skills.

Features

  • Dozens of programming challenges across various difficulty levels
  • Technical interview simulator with customizable question sets
  • Gamified learning experience with challenges, rewards, and progress tracking
  • Offline First

Tech Stack

  • Flutter
  • Riverpod for State Management
  • Cloud Functions
  • Prismic for CMS
  • Flutter.js

The Backstory

The idea came from two needs that I had at the time. First, I was preparing for international tech interviews, and second, I wanted to keep my Flutter knowledge updated. So I combined both goals into one project. The initial proof of concept was to implement a "Kata" (like CodeWars) interface style where I could have programming problems and run solutions against tests, all using Flutter.js package (which I ended up making a small contribution to).

After implementing the proof of concept, I worked on gamification features like levels, achievements, and XP to make the learning experience more engaging.