Inspiration

ChatGPT not being able to get the context you need to answer your burning questions about courses.

What it does

Project Alexandria addresses this challenge by converting PDF files into embeddings using OpenAI and then uploading them to Pinecone for effortless retrieval and querying with ChatGPT.

These technologies are integrated with Python Flask, Firebase, and Next.js to add an intuitive UI to interact with the PDFs.

How we built it

AI/ML: Python, Langchain, OpenAI, and Pinecone

Backend: Flask and Firebase

Frontend: Next.js and Tailwind CSS

Challenges we ran into

Navigating Pinecone for the first time presented a learning curve, and working within OpenAI's rate limits posed testing challenges, adding complexity to the development process.

Accomplishments that we're proud of

  • Successful conversion of PDFs to embeddings and their efficient storage on Pinecone
  • Creation of a visually appealing and user-friendly frontend using Next.js, Tailwind CSS, and Figma

What we learned

  • PDF to vector embedding conversion techniques
  • Use of Tailwind CSS
  • Development with Next.js
  • Utilization of Pinecone for efficient data retrieval and storage

What's next for Alexandria

Continued exploration of additional functionalities for PDFs beyond simple querying, such as practice question generation.

Built With

Share this project:

Updates

Submission history