Inspiration

All my college years I had this problem of not being able to find lecture notes and sample questions to study for exams. Also all my friends faced the same problem.

What it does

So I decided to build Pidief. Pidief is a course documents sharing platform for college students. Students can sign up using their university email address and start studying using the shared lecture notes by other students. Also they can share course documents themselves.

How we built it

I built the frontend with HTML, CSS and JS. Backend is with Nodejs and Express. I'm using MongoDB as DB. Also AWS S3 as a storage to store the uploaded documents. My server is hosted on Digital Ocean Nodejs Droplet. I'm using Brevo to send verification emails. Also I'm using Gemini 1.5 Pro to analyze the uploaded files.

Challenges we ran into

My friends were joking around uploading pdf files with memes. So I thought this would be a problem. Then I used Gemini 1.5 Pro to analyze the files and reject the ones that are not related to the course. One challenge was that most of the uploaded files were combined documents of images. So I couldn't just turn the pdf into text and apply classic RAG. Then I used Gemini 1.5 Pro and sent the first 5 pages of the PDF to it to analyze. We are using Google Analytics too.

Accomplishments that we're proud of

Multiple files can be uploaded and details will be automatically filled with the help of Gemini 1.5 Pro.

What we learned

We learnt that great products can be built with the help of AI. Especially in education sector.

What's next for Pidief

I want students to be able to generate quizzes from uploaded documents so they can study better. I want to use Gemini 1.5 Pro because of it's vast contextual understanding.

Share this project:

Updates