Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIKI | Modular Anki Flashcard Generator using LLMs

This is a personal project to create a Java/Python web app that can:

  • Accept PDF documents, pasted text, web links and potentially other formats of data
  • Extract, parse, and prepare the content for a large language model (LLM)
  • Generate Anki-style flashcards to help users learn and revise from any content

This repo contains the current source code, but keep in mind it is still WIP and the scope of the project may change.


Features (Milestone 1)

  • Paste and submit raw text
  • Simple HTML form (Thymeleaf)
  • Python API for Mistral (raw text -> JSON Anki card)

Milestone 2

  • Functional Anki-style cards in web app (turning)
  • OCR PDF documents / scans into raw text for processing
  • Way to save card decks usinng categories / tags
  • Integrate some CSS into Thymeleaf to prettify

One of my endgoals is to have anyone be able to run this on their local machines, using their LLM API of choice (local or not) and manage big knowledge-gardens of Anki cards for fast learning and relearning.


🛠 Tech Stack (up for change)

  • Java 24
  • Spring Boot
  • Maven
  • Thymeleaf
  • Python (FastAPI) for LLM integration

Project Structure

Work in Progress


How to Run

Work in Progress


About

A webapp that takes raw knowledge and turns it into Anki-style cards for purposeful learning experiences.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages