Urgent.News

What's breaking now, across thousands of outlets.

Tech

Studyforge

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built I built Studyforge , a locally hosted assessment builder for teachers, professors, tutors, and other educators. An educator enters course material or learning objectives, adds details such as the course, grade level, and student instructions, then chooses how many multiple-choice, short-answer,…

This submission for the Hacktoberfest Open-Source AI Challenge Week 2 introduces Studyforge, a locally hosted assessment builder designed for educators such as teachers, professors, and tutors. By inputting course material or learning objectives, educators can customize the assessment with details like course, grade level, and student instructions.

The tool then generates multiple-choice, short-answer, or long-answer questions before providing a draft with an answer key, a browser preview, and a print-ready PDF that can be either a student copy or a teacher copy with the answer key on a separate page. The primary audience includes educators looking to streamline classroom test preparation.

Studyforge operates as a Node.js and Express application, with its browser UI served by the Express server and endpoints available for generating assessments and downloading PDFs. The application leverages Ollama to run the Gemma 3 270M model locally, ensuring that all processing occurs offline, thus eliminating the need for a hosted inference API.

During initial setup, the app downloads the necessary model and dependencies, enabling generation of questions and the main workflow without relying on external hosted services. PDFKit is utilized to create downloadable assessment PDFs.

The advantage of using open-weight models and local inference with Studyforge lies in its independence from closed, hosted APIs. Educators can operate the model on their own machine, maintain control over their course material, and avoid potential fees associated with per-request hosted-model usage. This local setup also enhances adaptability, allowing users to configure different Ollama models to match their hardware specifications or requirements.

However, it's important to note that local inference involves certain trade-offs, including the initial download of the model, dependency on hardware capabilities for generation, and the possibility that smaller models may require thorough review of the content produced.

Currently, Studyforge does not include billing or paid plans. A public deployment or video demo is not available yet, but interested users can run the application locally by following the setup instructions provided in the README. To access the assessment builder, navigate to http://localhost:8000 after completing the setup. The source code for Studyforge is hosted on a GitHub repository, which can be accessed through a specified URL.

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

Read the original at dev.to →

More in Tech

A Lab Just Open-Sourced Its Training Harness (Plus 501B Weights)

Reflection AI dropped Beam this week — 501 billion parameters of open weights under Apache 2.0. That's the headline. But here's what actually caught my eye: they also open-sourced Mirror CLI, their…

  • Reflection AI released Beam, a 501 billion parameter open-weight model.
  • Mirror CLI is the training harness, a rare move by labs to share training code.
  • Beam supports BF16, FP8, and NVFP4 weight formats for fine-tuning and pretraining.

App can't connect to the server? Use Test-NetConnection before you reinstall

"The app says it can't connect to the server" is a classic help desk ticket. The tempting fix is to reinstall the app. Before you do that, spend one minute finding out whether the problem is the…

  • Use Test-NetConnection to diagnose network issues before reinstalling apps.
  • Identify server name and port from application settings or documentation.
  • Run Test-NetConnection appserver01 -Port 443 to test connection.

Three of Five Founder Mailboxes Rejected first.last, the Layout Everyone Defaults To

I run a visa agency in Bali, and the other half of my week goes into Apify Actors. One of them is narrow on purpose: you give it a LinkedIn profile URL, it gives you back the person's name, title…

  • Three out of five founder mailboxes rejected default layout first.last
  • Second choice first@domain.com succeeded in three out of five instances
  • Default layout fails due to lack of personal address info on company websites

More from Saturday 17 October →