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.

Google drive Demo Video

Built With

Share this project:

Updates