Inspiration
SlideSum is inspired by the idea that many of us spend a lot of time on public transport scrolling through social media, and that this time could be better spent learning in a fun and engaging way. With a modern interface similar to social networks and the power of AI, we aim to make it easy for students to summarize their lecture slides and review the material on-the-go.
What it does
SlideSum is a cutting-edge web application designed to help students make the most of their study time. By using advanced natural language processing (NLP) and AI algorithms, the app can quickly and accurately summarize lecture slides uploaded in PDF format. The summarized content is then presented in a scrollable format similar to Instagram, making it easy for students to review the most important information in a concise manner.
But that's not all - SlideSum also offers quizzes and self-examination tests generated by the AI at the end of each lesson. These tests are tailored to the content that was just summarized, making it an effective method for self-learning.
How we built it
Our team developed SlideSum using modern technology that combines front-end and back-end. We chose Vue.js and Bootstrap for the front-end, which allowed us to create a clean and user-friendly interface. For the back-end, we used FastAPI, a high-performance web framework for building APIs in Python. To make the deployment process easy and efficient, we integrated the project with Docker.
In order to accurately summarize lecture slides and generate questions from the summary, we relied on various NLP libraries in Python, such as NLTK and other AI libraries such as Pythorch. These libraries allowed us to extract the most important information from the slides and generate relevant questions to test the student's knowledge.
Challenges we ran into
As a team of new hackers with limited experience, we faced some challenges in managing the full-stack project and meeting our tight deadline. Despite these challenges, we worked together well and gave our best effort to deliver the project on time.
We encountered several challenges during the course of the weekend, ranging from common issues such as spending hours debugging code to the more complex task of building an AI using NLP techniques.
Accomplishments that we're proud of
We are thrilled to share that we have successfully completed the project we started just a few days ago! It was a significant challenge for us, but we pushed through and learned a variety of new tools to achieve our goal. We are immensely proud of our ability to adapt and expand our skills.
Additionally, we are excited to announce that we have come up with a creative and profitable idea to utilize our spare time effectively. This initiative not only benefits us but also has the potential to provide value to our community and beyond. We look forward to seeing where this opportunity takes us in the future!
What we learned
Over the weekend, we gained a wealth of knowledge by developing end-to-end web applications using various tools like Vue.js, Bootstrap or FastApi. Additionally, we delved into the exciting world of AI and data analysis, which we recognize as vital skills for the future. We are committed to continuing our education and honing these skills to stay ahead of the curve.
What's next for SlideSum
We're focused on taking our project to new heights by improving the user experience and adding more self-evaluation activities. Our aim is to continuously enhance our platform and offer greater value to our users.
Log in or sign up for Devpost to join the conversation.