Skip to content

Giom-V/vibe-coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vibe-Coded App Challenge 2025

Welcome to my "Vibe-Coded App Challenge 2025"! This repository documents my journey of creating and publishing an application each week, primarily using AI-powered coding assistants.

What is "Vibe Coding"?

"Vibe coding" is a new term used to describe the process of building software in close collaboration with AI. It's a partnership where I provide the high-level vision, the "vibe," and the AI helps with the implementation details. This could involve generating boilerplate code, suggesting algorithms, debugging complex issues, or even designing UI components. The goal is to stay in the creative flow and focus on the overall feel and functionality of the application, while letting the AI handle the more tedious aspects of coding.

Of course, the maintenance of this repo is also going to be AI-powered, with the help of Jules.

The Challenge

The goal of this challenge is to explore the capabilities of modern AI in software development. Each week (amended to fortnightly), I will tackle a new project, leveraging tools like Google's AI Studio, Gemini Code Assist, and other LLMs such as Claude to generate, debug, and refactor code.

This experiment aims to:

  • Understand the strengths and weaknesses of different AI coding tools.
  • Discover best practices for collaborating with AI on software projects.
  • Build a diverse portfolio of small, functional applications.
  • Share my findings and experiences with the developer community.
  • Prove how easy it is to translate your ideas into proper apps.

Projects

Projects are organized by week in reverse chronological order. Each project folder contains the complete source code and a dedicated README.md file with more details about the application, the development process, and the AI tools used.

App Link to app Code
Talk coach Try it on AI Studio talk_analyzer
Magic mirror Try it on Cloud run https://github.com/Giom-V/magic-mirror
Cleaning log scanner Try it on AI Studio cleaning_log
Escape room Try it on AI Studio escape_room
AI-powered resume Try it on AI Studio ai_powered_resume
Audio Guide for Family Holidays Try it on AI Studio audio_guide

Oct 10th: Talk coach


Oct 3rd: Magic Mirror


Sep 26th: Cleaning log scanner


Sep 2nd: Nano-banana powered escape room


Aug 19th: AI-powered resume

  • Description: An AI-powered resume. Don't just read it, but ask Gemini questions about me (it will know some anecdotes that are not written), tailor it according to the role you want to propose to me or even ask for an audio overview.
  • AI Tools Used: AI Studio and Gemini TTS.
  • Try it on AI Studio
  • Project folder: ai_powered_resume

Aug 1st: Audio Guide for Family Holidays


More coming soon...


Tips

  • Be patient (or do something at the same time like reading a book, catching-up with emails, or just play a video game, the generation take a couple of minutes each time.
  • ALWAYS DOUBLE CHECK. You not a developper anymore (if you ever were), you're a product owner and a QC.
  • The longer and more detailled the prompt is, the better the result be, but personally I usually prefer to take my time and work iteratively.
  • LLMs.txt version of the pages (like for for Gemini: https://ai.google.dev/gemini-api/docs/llms.txt) are a great way to easily copy-paste instructions to LLMs.
  • If you're not in a rush, fix one thing at a time instead of sending mutltiple problems to the model at the same time (unless you are certain they are closely related).
  • Always ask the model to create a very modular app with dedicated files for each functionality or module (or to list the prompts so it's easy for you to find and manually update them). Since most of the time the AI tries to completely rewrite the files, it will be quicker if it only has to rewrite a small one instead of a very long one when you only want to update something simple.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •