
KitchenBuddy
Guiding a university student through the end-to-end development of his final exam project.
This mentorship project involved guiding a university student ('Leonardo') through the end-to-end development of his final exam project: KitchenBuddy. The application, built with React Native and Expo, is a comprehensive smart-fridge management system handling ingredients, expiration dates, barcode scanning (via OpenFoodFacts), and dynamic UI rendering based on ripeness intervals.
React Native (Expo) Architecture
I taught best practices for clean UI component trees, deep views nesting, and strict TypeScript definitions ensuring scalable mobile frontend codebases.
Advanced State Management
We tackled unidirectional data flow, passing complex callbacks, state-lifting, and persistent offline payload caching to survive app closures.
API & Hardware Integrations
Demonstrated how to securely interface with third-party REST engines (OpenFoodFacts) and natively bridge hardware like the device's camera for barcode scanning.
Key Contributions & Skills
Guided the architecture of a robust React Native (Expo) app, ensuring strict TypeScript definitions and clean UI component trees.
Taught best practices for advanced state management, barcode scanner APIs, and offline payload persistence across executions.
Debugged complex React rendering flows and solved styling/layout issues impacting the student's exam deliverables.
Provided strategic problem-solving that led the student to pass a complex academic software engineering exam.