Scott Hatfield
Gain knowledge and skills with real-world projects.
What it does
Launchpad is Flutter application focused on skill acquisition through hands-on, project-based learning. The app leverages Google’s Gemini AI to create, manage, and support these projects with a high level of customization and adaptability.
When a user defines a learning goal, such as “I want to learn how to use a 3D printer,” this input is sent to the Gemini API via Firebase’s “Build with Gemini” integration. The system retrieves system instructions and other parameters from Firebase Remote Config. The Gemini API then generates a structured project plan conforming to a JSON schema.
Gemini also generates context-aware achievements tied to specific, significant steps within the project, providing users with motivational milestones. These achievements are dynamically created by analyzing the project steps and identifying key challenges or milestones that deserve recognition. Additionally, if users have questions during their project, they can ask directly within the app, and the Gemini model generates answers based on pre-configured system instructions.
Launchpad’s use of the Gemini APIs is designed to operate behind the scenes, enabling a smooth and intuitive user experience. By integrating Gemini AI, Launchpad offers a powerful toolset for learners, helping them to navigate complex projects with AI-generated guidance, support, and motivation, all while keeping the user’s focus on the learning journey itself.
Built with
- Flutter
- Android
- Firebase
- Android Studio
Team
By
Scott Hatfield
From
United States