Inspiration

I was inspired by my desire to help myself fix a problem I have been dealing with for a long time. I always struggled with reviewing my essays, so I wanted to create a tool that would help me with that process. I created DocuLens, an AI-powered tool that helps me edit and review my documents, as well as prepare for presentations based on those papers.

What it does

DocuLens is an application that allows you to upload your documents, providing analytical data on each one. For example, it provides your most common words, your passive voice percentage, Estimated Reading Time, and a lot more. The dashboard also has a in app chatbot that can provide feedback and insight on your document.

How I built it

I built DocuLens by first designing the UI of the app through Figma. After I designed the UI, I then designed the API Routes from my frontend to my backend, then to the Google Gemini API. Then I programmed out my backend and frontend, while developing a prompt to Google Gemini that generated everything I needed accurately. Finally, I committed everything and pushed it to the GitHub Repo.

Challenges I ran into

My biggest challenge with this project was the challenge of speed and accuracy. I used the free version of Google Gemini, and it does not have much processing power, so it took a lot of time to produce an inaccurate product. So I kept improving my prompt to make it more precise and streamlined, by getting rid of the things I wouldn't need from Gemini. This improved both speed and accuracy in my product.

Accomplishments that I am proud of

One of the biggest accomplishments I had was when I first ran the entire project together. When I was developing the dashboard for my analytics, I was using pre-set data in order to reduce testing time. But when I uploaded my first document and everything popped up, I felt like I was truly making something. Another accomplishment that I am proud of is the in-app chatbot. This was my first ever time creating a chatbot and it always felt like it was something that I could never do, but through a lot of debugging I got it to work.

What I learned

This was the first time using Tailwind CSS, so going into this project, I knew I was going to learn something. But after this project is done, I noticed that I learned a lot more about full-stack development, challenges with conflicting versions, and most importantly, how to reduce time for processes and improve accuracy.

What's next for DocuLens

The next thing for DocuLens is to develop it into an entire app with authentication, databases, and deploy it to the internet. This was an incredibly fun project, and I will continue working on it.

Built With

Share this project:

Updates