Why?
Booking a squash court has been difficult
My friends and I are avid squash players, and we love to play at Titi Batu in Ubud, Indonesia. However, the process of coordinating a game can be quite frustrating. We have to message the club staff to check availability, then follow up with our squash partner, and finally confirm with the gym. This can take up to 30 minutes or even several hours, sometimes dragging on for days.
As friendly and awesome as the club staff are, the process of coordinating a game can be cumbersome and time-consuming.
I imagined a conversational calendar
I imagine a messaging app that all of us can use to book and query the calendar.
A conversational calendar, like "Hey when is the next morning spot available, monday - wednesday?"
...
"Ok great book that for me, for 2 hours"
ChatGPT Meta Programming
ChatGPT Meta Programming
As I began building this project, I discovered that ChatGPT could help me with meta programming. It became clear that ChatGPT could manage a dataset for me and automatically handle tasks like creating, reading, updating, and deleting data. This saved me from having to write all the necessary code myself. I realized that thousands of lines of code could be eliminated thanks to ChatGPT's capabilities.
Rethinking Programming
This test case demonstrates that the future of programming may not require the complex systems that have been traditionally used. Meta programming through a tool like ChatGPT could potentially handle complex logic and store the results, simplifying the programming process.