Inspiration

We were inspired by AI generative tools and wanting to find a task that could be completed faster with AI. As we near finals, studying is always a looming threat floating around in the back of our heads. Thus, we wanted to create something that could make studying easier and relieve our stress just a little.

What it does

Our web application allows the user to drop in a PDF or PowerPoint and then receives an AI output containing a summary of the file.

How we built it

We built it using Reactjs, Flask, Python, AWS, and the ChatGPT API

Challenges we ran into

We ran into website/server problems as well as trying to expand on our project idea. AWS did not want to work for the entire second day, but we got it to work after a lot of coercing. We also had lots of trouble communicating between the frontend and backend, both in testing (because of CORS), and in the final implementation because of issues with proxy passing

Accomplishments that we're proud of

We are very proud of the fact that our website has a real domain and is hosted on the cloud. We also feel proud that this is a tool that we would actually use. There is real functionality in what we have built, and it can positively impact our lives and others.

What we learned

We learned how to use Github, Git, and Visual Studio code to push and pull files for updating code. We also learned how to connect the front and backend of a website. We learned how to make some advanced animations with ReactJS, and how to create production web servers.

What's next for EzStudy

EzStudy can be expanded to accept more file formats and summarize files more effectively. We also want to add functionality for providing questions based off of text, and allowing users to chat with an AI that can answer questions about the text they provided.

Share this project:

Updates