About This Project

More than just a calendar - a testament to rapid innovation and intelligent design.

The Story of a Two-Day Sprint

This entire web application, from the secure login system to the AI-powered event analysis, was conceived and built in an intense two-day development sprint. It started as a challenge: could a truly modern, feature-rich, and intelligent calendar be brought to life from scratch in just 48 hours?

The result is a powerful demonstration of what's possible with a clear vision, focused effort, and the right tools. Every feature was carefully chosen and implemented to create a seamless and genuinely useful experience, proving that great software can be built with agility and passion.

Our Philosophy: Smart, Not Complicated

We believe that your calendar should do more than just store dates. It should be an active partner in organizing your life. Our philosophy is built on a few core principles:

  • Intelligence as an Assistant: Our AI features are designed to help, not hinder. They provide smart suggestions and analyze conflicts, giving you the insights to make better decisions without getting in your way.
  • Focus on Security: Your schedule is your life. We've built security into the core of the application, from email verification and secure password handling to protection against common web vulnerabilities.
  • Efficiency is Key: Behind the simple interface is a robust system designed for performance. Asynchronous reminders ensure you get notified on time, every time, without slowing you down.

About the Developer

The developer of this calendar webapp is Leo Zhang, a first-year undergraduate student at the University of Cambridge.

With many years of programming experience, I decided as part of challenge, to rapidly develop a webapp with complex data handling by leveraging the power of Gemini Code Assist. Although the current state of the webapp is far from ideal, it can arguably be considered quite amazing after only two days of development. Nonetheless, I wouldn't have come close to making such a complex app on my own given only two days, hence showing that AI-powered software development is indeed the future. While I have deep general Python knowledge, my knowledge of web development is limited on the whole, both frontend and backend. Nonetheless, I could clearly describe my thoughts and ideas to ensure that the AI assistant understood my intent, allowing an effective, robust solution to be developed.

Overall, I learned a lot while making this project, including key skills like AI integration, asynchronous task management, database management, and backend validation and security.