Inspiration

I found that middle and high school students typically struggle with getting specific feedback on their writing. Low-income communities are especially affected by this because they may not have the money for a tutor or another method. I wanted to create a solution to this problem that could provide students instantaneous feedback, while being relevant to their essay and providing more specific feedback than applications like Grammarly.

What it does

This generates feedback for a paragraph, essay, or story. The user simply copy pastes their writing, selects the type, and receives feedback.

How I built it

I built this using Python for the server and html5 with Bulma, a CSS library, for the static html. I also used cohere.ai for the feedback generation and Flask to serve the files.

Challenges I ran into

I struggled having the logo format correctly in the navbar. (I ended up downloading Bulma and editing the source code) However, I had the biggest challenge trying to calibrate the endpoint so that it would provide contextual and useful feedback.

Accomplishments that I'm proud of

I am proud that I was able to create normal feedback with the AI, and also that I was able to write concise and clear code to achieve my task.

What I learned

I learned a lot about Bulma usage, and I had to learn Flask from scratch because I didn't have experience with it. I also learned a lot about prompt engineering to get more useful completions with the Cohere.ai API.

What's next for MyPerfectPaper

I would like to make a custom trained model as Cohere.ai is more general purpose and still doesn't provide the best feedback for a variety of styles.

Built With

Share this project:

Updates