Learn First. Test Later.
StudyHub is a lightweight, portable learning platform for creating interactive study guides.
Unlike traditional flashcard applications, StudyHub emphasizes understanding through explanations and guided review before measuring retention through testing.
The goal is simple:
Build knowledge, not just scores.
Many study tools focus almost entirely on memorization or exam simulation.
StudyHub is designed around a different philosophy:
- Learn concepts first
- Review interactively
- Test only after understanding
The platform separates educational content from the application itself, allowing new subjects to be added without changing the software.
- Structured notes
- Markdown documentation
- Reference material
- Images and diagrams
- Interactive multiple-choice questions
- Immediate feedback
- Detailed explanations
- Question-by-question progression
- Review missed questions
- Review bookmarked questions
- Adaptive repetition
- Browse by category
- Timed practice exams
- Randomized questions
- Score reports
- Missed question review
- Portable Markdown
- JSON question banks
- Images
- PDFs
- References
StudyHub follows several guiding principles.
- Learn before testing.
- Explanations are more valuable than scores.
- Knowledge should remain portable.
- Content should be independent of software.
- Learning should work offline whenever possible.
See:
- Vision.md
- Philosophy.md
Examples include:
- CHFI
- CEDS
- Digital Forensics
- Incident Response
- Accident Reconstruction
- Networking
- Python
- SQLite
- Genealogy
- Martial Arts
StudyHub is intentionally topic-agnostic.
Current direction:
- MkDocs
- Material for MkDocs
- HTML
- CSS
- JavaScript
- JSON
- Browser Local Storage
Future possibilities:
- SQLite
- Progressive Web App (PWA)
- Desktop packaging
- Optional synchronization
StudyHub/
docs/
Study tracks
Notes
Images
References
engine/
JavaScript
CSS
UI Components
documentation/
Vision
Philosophy
Architecture
Roadmap
tools/
Import utilities
Conversion scripts
samples/
Example study packs
StudyHub welcomes:
- bug reports
- documentation improvements
- feature suggestions
- study track contributions
Educational accuracy is important.
If you find incorrect material, please open an issue.
See LICENSE.
Educational content and software may use different licenses in the future.
StudyHub is currently in early development.
Expect rapid changes while the architecture evolves.