I have always struggled with brainstorming and organizing my thoughts. After much trial and error, I found that writing about my ideas helped form them and forced me to think deeper about them. I know I'm not the only person who is anxious at this time, and many people could use something to help them thoroughly examine their ideas.

What it does

Canopy uses the Socratic Method to prompt you to write about and think through your ideas. As you write out your answers to the questions, new questions are generated based on your previous answers. This encourages you to keep writing, which leads to deeper thought and introspection.

How I built it

I built canopy using python and flask in the back end and simple javascript and jquery in the front end.

Challenges I ran into

I created a language model with templated questions for more serious template generation, but the words in the questions were not always in the correct tense which leads to some questions sounding silly. I decided it needed to work better before I put it on the server.

Accomplishments that I'm proud of

I'm proud of getting the proof of concept up and running in time for submission. Also proud of the idea itself.

What's next for Canopy

I'm going to continue to build Canopy and move it to a beta version in a production environment. Additionally:

  • Add user accounts to save sessions
  • Better NLP for generating questions
  • Analysis features for users
Share this project: