Urgent.News

What's breaking now, across thousands of outlets.

AI

Study Buddy: a retro AI study companion built for a friend

devchallenge #weekendchallenge #hf26challenge #opensource Hacktoberfest Weekend Challenge: Build for a Friend Submission ๐Ÿค This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built Study Buddy is a retro-style AI study companion designed to make studying a little less overwhelming. I wanted to build something useful for a friend who has to go through lengthyโ€ฆ

Study Buddy is a retro-style AI study companion designed to streamline the study process. Created for a friend who had to deal with long notes and exam preparation, Study Buddy consolidates various study tools into one convenient platform. Users can upload study materials, ask questions, generate practice quizzes, develop study plans, and monitor their progress through the application.

The user interface adopts a nostalgic retro aesthetic, aiming to make studying feel more enjoyable rather than overwhelming. One of the main goals is to reduce time spent organizing study materials, allowing users to focus more on actual learning.

Study Buddy was built with a Java backend and a React frontend. The frontend features a retro-inspired design that makes studying more approachable, while the backend, built using Spring Boot, offers REST APIs for the various study features. AI capabilities are powered by Hugging Face Inference Providers, which use open-weight language models to provide AI-assisted study support.

Document processing is handled through Apache PDFBox, enabling the extraction of text from PDF study materials. For storing user data and progress, Study Buddy utilizes browser local storage, eliminating the need for a traditional database.

The application is deployed using Docker and Render, allowing it to be accessed online. The frontend manages the user experience, while the backend takes care of document processing and AI requests. The Hugging Face API token is kept on the backend for security reasons, with the frontend communicating with Spring Boot to make authenticated requests to the model provider.

By integrating various study workflows into a single interface, Study Buddy aims to make AI-powered learning more accessible. Open innovation is crucial for developers to experiment with AI models and improve existing tools. Sharing the code allows others to learn, add features, and adapt the project to their own learning needs.

The author learned a lot while building Study Buddy, gaining insights into full-stack development and the challenges of incorporating AI into applications. Looking ahead, they aim to enhance Study Buddy with personalized revision recommendations, better tracking of weak topics, and additional practice tools to help students create a practical learning routine.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at dev.to โ†’

More in AI

I Built My Friend a Voice-First AI for Unfinished Thoughts

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built I built Thread for my friend, who often gets ideas while walking, reading or watching a series.

  • Thread is a voice-first AI thought companion app
  • Captures unformed ideas through natural speech
  • AI generates summaries, categories, and connections

Research Reports Your Agent Writes Need Sources Before Sentences

Ask a coding agent for a research report and you usually get fluent prose first and evidence later โ€” if at all. A single forum post becomes "research shows." A number from 2023 is presented as theโ€ฆ

  • Research reports require vetted sources before finalizing sentences
  • Workflow mandates defining report question and sub-questions first
  • Tertiary sources like social media cannot support core conclusions

I gave my text-to-SQL agent a business glossary. One version helped a lot, one did nothing.

A text-to-SQL agent sees table and column names. It does not know that "revenue" in your company means billing_invoice.total_net , only for invoices with status = 'issued' .

  • Text-to-SQL agent improved by 9.9 percentage points with complete business glossary
  • Glossary enabled model to pull relevant tables, despite ineffective learned terms from other users
  • Focus on documenting frequently debated business terms like revenue and active customer

More from Monday 5 October โ†’