Inspiration
The challenge we were given was to make a tool that would help us as high school students.
What it does
Studbud makes you a personalized study program for your next school test. Using AI and webscraping, this web app gets you links to YouTube summaries, Quizlets and PDF worksheets. It also makes you a day to day schedule to prepare for the test.
How we built it
This was built with SvelteKit, OpenAI's GPT-4o-mini model with LangChain and Zenrows for web scraping.
Challenges we ran into
Web scraping was way harder than we thought. Bot blockers are really smart, so we had to use Zenrows to bypass them. We didn't know about this technology before. Also, extracting the data from raw HTML was quite difficult.
Accomplishments that we're proud of
We are proud to have made a deterministic AI application using LangChain (it's way more difficult than it seems).
What we learned
- Web scraping is hard.
- Web scraping is expensive.
- Caffeine and LangChain are overpowered.
What's next for StudBud
This is a solid foundation to build more apps to develop one's skills using a planned schedule. This project could definitely be extended to more use cases for learning in the future.
Built With
- javascript
- langchain
- openai
- sveltekit
- webscraping
- zenrows
Log in or sign up for Devpost to join the conversation.