Back to Workshop

Websites

AnkiBear

🌅 Sunset Websites

AnkiBear is a self-hosted spaced repetition learning platform designed to make studying more efficient through intelligent flashcard scheduling. It combines the proven learning principles behind Anki with a modern web interface, powerful management tools, and AI-assisted content creation.

Websites Websites

What It Is

AnkiBear is a full-stack web application built for students, professionals, and lifelong learners who want complete control over their study material. Users can create and organize flashcard decks, track learning progress, and review cards using a spaced repetition algorithm that schedules reviews based on individual performance.

Beyond traditional flashcards, AnkiBear is designed with modern learning workflows in mind. Planned features include AI-assisted card generation, text-to-speech, multimedia support, deck sharing, import/export compatibility, and comprehensive analytics to help users identify strengths and knowledge gaps. The project emphasizes usability, privacy, and long-term maintainability while remaining fully self-hosted.

Why It Exists

While Anki is an incredibly powerful learning tool, I wanted to explore how a modern web-based implementation could improve usability, organization, and accessibility without sacrificing the effectiveness of spaced repetition. Building AnkiBear also provides an opportunity to deepen my experience with database design, authentication, API development, AI integration, and scalable web application architecture while creating a tool I genuinely use in my own education.

Tools & Direction

PHP 8 MySQL / MariaDB HTML5 CSS3 JavaScript Bootstrap 5 Apache (XAMPP for development) Git GitHub REST APIs OpenAI API (planned) Cloudflare Turnstile Spaced Repetition Algorithms Responsive Web Design Object-Oriented PHP