Inspiration
Inspired by the MLH Fellowship Halfway Hackathon to improve the experiences of current and future fellows, this Standup Summary project aims to provide a tool for fellows to recap their summer work and generate resume-ready work descriptions! We are submitting under category 5, Showcase / Portfolio.
What it does
Standup Summary is a web app that takes in your stand-up notes on MLH Github, returns a list of most frequently used words, and generates resume sentences for you based on those words.

How we built it
We used a React frontend and a Flask backend for this project. Once the user logs in via the Github authorization flow, their login and preferences data is stored in a SQLite database for future access. The user's most frequently used words are accessed through the Github API and stored in the database as well. The application generates new resume sentences based on the user's past comments using the Markov chain rule.
Challenges we ran into
We had trouble finding a good dataset of resume sentences, and so we had to use the user's previous standup sentences as the dataset for the Markov chain. Not all standups are complete, well-written sentences, and so our sentence generator reflected that. For deployment, we had some trouble serving the static React files with Flask because we used react-router, and the Flask backend was not distinguishing between API calls and router calls.
Accomplishments that we're proud of
Even though each of us only knew one part of the stack, we were able to put together our knowledge and build a working full-stack web application. Our collaboration went smoothly and we all supported each other well throughout the project!
What we learned
I had never used Flask before, and so I learned a lot about it throughout the project with the help of my teammates. I also learned a bit about Markov chains from my teammates who wrote the sentence generator. Our backend developers learned a bit of React as well.
What's next for Standup Summary
- Serve the static React files with Flask to make deployment easier
- Deploy the app to a live website
- Improve the sentence generator to make it resume-ready
Log in or sign up for Devpost to join the conversation.