Inspiration
As an avid learner, I often found myself wishing for a more comprehensive and efficient educational tool. Most existing platforms focus on only one aspect, such as text summarization or video analysis. In addition, many poor people around the world do not have access to quality education and would benefit from being able to use these features. Furthermore, people who have learning disabilities or visual impairments would see benefit from such a tool. By creating EduQuest, I aim to provide students with a versatile and powerful education multitool that combines text and video summaries, notes and questions for any topic, and much more.
What it does
EduQuest is a 5-in-1 education multitool designed to assist students in their learning journey. The platform comprises the following key features:
Text Summarizer: Use our Text Summarizer to efficiently generate concise summaries from PDFs, articles, or input text. Save time and get the main points without reading lengthy content.
Video Summarizer: With the Video Summarizer, simply paste a YouTube video URL, and we'll provide you with a summary that includes the essential keywords used. No need to watch the entire video to grasp its content.
Semantic Search: Upload a text file and benefit from our advanced Semantic Search feature. Easily find relevant information based on keywords, making research faster and more efficient.
Notes and Questions : Input any topic, and our tool will generate comprehensive notes or questions related to that subject. Enhance your learning experience with organized and structured content.
Chatbot : Interact with our Chatbot by uploading .CSV or .TXT files, perfect for Zoom transcripts. Engage in natural conversations and obtain quick answers to your queries.
How I built it
I used Python and Streamlit for the frontend of the website along with 3 different API's which I integrated with the website. I used the YouTube Data API for video summarization, OpenAI's GPT-3.5 API for text summaries, and AI-21's API to analyze CSV files. Lastly, I hosted this website with Streamlit.
Challenges I ran into
- Designing a user-friendly interface
- Integrating 3 different API's with the web application
- Hosting the website
Accomplishments that I'm proud of
- Highly accurate text and video summarization
- Making an easy to use UI/UX
- Integrating a Chatbot into the website
What I learned
I learned how to use Streamlit and Python to make a website and also how to integrate API's with my website.
What's next for EduQuest
In the future, I hope to add new learning tools such as flashcards that use spaced repetition and also collaborative features so that students can study and share notes together.
Log in or sign up for Devpost to join the conversation.