/images/avatar.png

Rómulo García

100 Vibe Coding

100 Vibe Coding is an innovative platform that leverages AI to help users build project ideas through 100 progressive challenges. It focuses on mastering the art of prompting and accelerating project development.

Key Features

  • Progressive Challenges: Engage with 100 challenges that adapt to your coding style
  • Sandbox Environment: Test ideas and build projects in an interactive sandbox
  • Real-Time Feedback: Receive immediate feedback to enhance learning
  • Gamified Experience: Enjoy an engaging, game-like learning journey
  • Project Showcase: Explore projects built using Vibe Coding

Getting Started

Start with 10 free challenges without requiring a credit card. The platform offers a comprehensive learning experience that teaches users to harness AI in programming effectively.

NutrAI

NutrAI is an AI-driven nutrition planning tool designed for nutritionists, fitness coaches, and health professionals. It enables the creation of personalized meal plans in seconds, adapting to client preferences with real-time updates.

Key Features

  • AI Plan Generator: Quickly generates meal plans tailored to client needs
  • Extensive Meal Database: Offers a vast array of meals, with the option to add custom recipes
  • Interactive Plans: Provides accessible plans with user feedback mechanisms
  • PDF Export: Allows creation of customizable meal plan copies in different languages
  • Client Management: Centralizes contact information and communication tools
  • Progress Tracking: Facilitates data-driven adjustments based on client results

Visit NutrAI

Cifras del Mundo

Cifras del Mundo is an engaging numeric trivia game that tests players’ knowledge of global statistics and facts. Developed over a single weekend, it offers a fun and educational experience for trivia enthusiasts.

Key Features

  • Multiplayer Mode: Compete with friends and other players worldwide
  • Diverse Question Bank: Features a wide range of questions covering various global statistics
  • User-Friendly Interface: Designed for an engaging and seamless gaming experience
  • Quick Development: Built in just one weekend, showcasing rapid development capabilities

Gameplay

Players answer numeric questions about global facts and statistics, making it both entertaining and educational. The game provides an excellent way to learn interesting numerical information about the world.

Bachelor Thesis: Using of Deep Gaussian Processes for Wind Energy Prediction

Bachelor Thesis focused on testing Gaussian Processes and Deep Gaussian Processes to predict wind energy production. Our experiments will take place in Sotavento, a wind mill complex located in the North of Spain. Wind energy is not constant, the wind mills don’t operate at certain speeds, the infrastructures require a lot of space…

Therefore, these predictions are crucial as they can avoid power shortages, provide the basis for making decisions in power system planning and operation, between many other positive applications. We are going to use Gaussian processes as they can scale to very large datasets, and are non parametric. Moreover, the deep Gaussian processes approach increases their flexibility and precision.

One Song A Day

AI Song recommendation android application based on user song reviews. The application was made using Android Studio (Java) and Firebase. A Python server-side application was developed to manage data and populate the database.

Google Play Link

Basic 3D Engine

First assignment consisting of a Whitted-style ray tracer. This is a recursive rendering algorithm for determining light transport between one or more light sources and a camera, via scene surfaces, by tracing rays backwards into the scene, starting at the camera.

Second assignment consisting of a basic 3D engine. The 3D engine is a tool to visualize a scene graph: a hierarchy of meshes, each of which can have a unique local transform. Each mesh will have a texture and a shader. The input for the shader includes a set of light sources. The shading model implemented in the fragment shader determines the response of the materials to these lights. Moreover, some postprocessing techniques such as anti-aliasing are also implemented.