Inspiration

My daily Duolingo streak is a testament to the power of gamified learning – I'm just a week away from joining their one-year streak club! For years, I've also been immersed in the world of AWS, utilizing services like S3, EC2, Fargate, ECS, Batch, and CloudFront. This experience sparked an idea: what if I could combine the addictive and fun learning approach of Duolingo with the vast and powerful resources of AWS? That's how CloudQuest was born.

What it does

CloudQuest transforms cloud computing education into an engaging journey by using interactive quizzes, rewards, and a game-like progression system. It aims to make learning about AWS accessible and enjoyable for everyone, regardless of their technical background.

How I Built It

  • Frontend: Next.js, TypeScript, React, and Tailwind CSS were used to create a responsive and modern user interface.
  • Backend & Deployment: AWS Amplify was the backbone for the backend and deployment, simplifying the hosting and CI/CD processes.
  • Coding Assistance: Amazon Q was an invaluable tool, helping me code, debug, and conduct research efficiently.
  • Data Generation: Gemini Flash 2.0 was used to generate high-quality content for the game.

Challenges I Faced

  • AWS Amplify and Cognito Learning Curve: This was my first time working with AWS Amplify and Cognito, and the initial learning curve was significant.
  • Time Management: Balancing development with other commitments and meeting the challenge deadline was a major challenge.

Accomplishments I'm Proud Of

  • Collaboration with Amazon Q: I'm proud of how I was able to work hand-in-hand with Amazon Q to code, debug, and research, significantly accelerating the development process.
  • Rapid Development: Launching a functional (though imperfect) project in under 15 days was a huge accomplishment.
  • Public Participation: I'm proud to have participated in this public challenge and share my project with the community.

What I Learned

  • Time Management: I learned the importance of timebounding tasks and prioritizing effectively.
  • AWS Amplify: I discovered that AWS Amplify is a powerful tool for full-stack development, simplifying many complex processes.
  • Just Do It: I learned that sometimes, the most important thing is to just start and iterate, even if you don't have a perfect plan.

What's Next for CloudQuest

  • Beta Testing: I plan to conduct testing with beta users to gather feedback and improve the game.
  • Content Expansion: I will be adding more content to cover a wider range of AWS topics.
  • Adaptive Learning System: I'm planning to leverage Amazon Bedrock to automatically generate personalized lessons based on user performance analysis and learning patterns.

Built With

Share this project:

Updates