Nouv

4 readers
1 users here now

Create your own Duolingo for University/School subjects using AI. Packaged as a Webapp you can bring anywhere.

founded 3 weeks ago
MODERATORS
1
3
submitted 3 weeks ago by Cr4yfish to c/nouv
 
 

About Nouv

TL;DR

Duolingo but completely free, for any subject, open-source and community-driven.

Who this is for

Students

Others who want to learn any text-based subject (no images supported right now)

Main Features

  • AI course creation from source documents (PDF) (e.g. class notes)
  • Create & Share Courses, Levels & Questions (collaboration coming soon)
  • AI Helper for answering questions
  • Leaderboard with Ranks
  • Streaks and XP
  • Level Scroller with Progression System

Description

This is a project to help people learn better. Its main feature is the ability to create and share courses. The point being that you can learn anything you want, and you can help others learn what you know.

The main reason for this project is that I would love to have an App like Duolingo but for university subjects, and since I'd have to create a nice way of adding content to it anyway, I thought why not make it a platform for everyone to use, I thought why not make it a platform for everyone to use - so here we are.

Roadmap

The Roadmap is on GitHub

Getting Started

Nouv itself is free, you can try it out yourself on nouv.app. Do note that you need to create an Account first to use the app. I'm still working on a Demo Version.

Structure

This is how content is organized. You can create everything here by yourself. Stuff in bold can be created using AI.

Course -> Course Section -> Level -> Question -> Option To use the content creator AI, you need to supply your own Gemini API Key in the designated Input field in the Form. There will be a paid tier in the future as an alternative.

Where I got the name

Nouv(elle) -> French for new -> new generation of self-education.

2
3
submitted 3 weeks ago by Cr4yfish to c/nouv
 
 

I added "Fill the Blank" and "Match the Cards" Types of Questions for you to use in Courses! They are now available in the "new question" form.

3
 
 

I'm looking to improve upon the algorithm I use to score each question on a per-user level. This is used to create personalized Trainings right now. I also want to include weak questions in each Level soon.

Any ideas to improve it?

Here's a snippet from the GitHub issue description:

This is it right now in pseudocode:

score for each question = 0.5 * number of failed questions / average accuracy + time taken for the question

It's important to add a ratio of how many times the user has completed / failed the question and how long ago it was last completed.