Inspiration
We were inspired by one of our team members coming up with the name ‘Renaissance Man’ for our project, without knowing what we were going to build. Since a Renaissance Man is a term for someone who does a variety of things, we decided to make a productivity app that would emphasize creating a varied schedule that would boost engagement.
What it does
The web app takes in a number of user inputs, including the task name, start and end date, as well as task duration and the amount of daily time dedicated to the task. Then the program takes the inputs and asks ChatGPT to break down the task into a schedule that fits the parameters inputted. Additionally, the tasks are assigned a ‘logical’ or ‘intuitive’ label to designate whether they are more left-brain or right-brain dominant. The tasks are then outputted to Google Calendar in a way that spreads out the work over the days leading up to the deadline and balances the amount of intuitive and logical tasks over each day to maximize variety.
How we built it
We used a cross of Express, HTMX, Typed HTML, and hyperscript to build the website, then we implemented the ChatGPT API on top of that to split up tasks into subtasks. We then used that information, while keeping in line with the ICS standard, to produce a downloadable calendar for Google calendar.
Challenges we ran into
We ran into difficulties getting the image to go onto the landing page, as well as getting the open AI API to function correctly and output the right text format to google calendar.
Accomplishments that we're proud of
We are proud of the implementation of the OpenAI API in conjunction with our use of ICS calender formatting
What we learned
We learned how to implement a custom tech stack, utilize the open AI API to process requests and then output data, and how to interface with Google calendar.
What's next for Renaissance Man
Functionality that can recognize the current schedule of the user and plan around that, as well as one that can more carefully time duration to the steps of a particular project. Additionally, more categories of work that reflect psychology could add to it. Also, a feature that allows the user to change in real-time on their calendar whether they want their balance to skew towards more intuitive or analytical work being done first.
Built With
- express.js
- google-calendar
- htmx
- hyperscript
- ics
- openaiapi
- peth
- typedhtml

Log in or sign up for Devpost to join the conversation.