Inspiration

Looking at our own repositories and directories and seeing how many projects we had started but never finished, we were inspired to develop a tool that would help others in their journey to achieve their own goals

What it does

Summit prompts users for a goal they want to achieve or a solution to a problem they want to implement. They are repeatedly reprompted until their stated goal satisfies the SMART goal rubric, at which point Summit devises a structured step-by-step plan they can follow to more easily work towards their goal with as little resistance as possible. The plan is comprised of a flowchart with completable nodes, a progress report visualizing how far they've come, and suggested resources relevant to their goal.

How we built it

We used the Python framework Streamlit to design Summit as a web application and connected to the Anthropic API to assess how "SMART" the user's stated goal is and continually refine it until it reaches a certain threshold in each subcategory. Summit then takes the fully-refined goal and calls the API to devise the structured plan.

Challenges we ran into

As easily approachable as Streamlit is to develop on, we found UI design to be cumbersome owing to our collective unfamiliarity

Accomplishments that we're proud of

Also owing to our unfamiliarity with it when we started this project, we're proud to have learned so much about UI development and refinement through trial and (many) errors

What we learned

We learned more about what it takes to design a software project from scratch; collaboration, flexibility, and division of labor

What's next for Summit

Fleshing out the flowchart diagram, implementing a dynamic progress bar and a whiteboard + brainstorming section, and improving the suggested resources to provide hyperlinks. After some polish, we'd like to share Summit with friends and classmates to test in the hope that it can help them in their studies and goal-setting.

Built With

Share this project:

Updates