Unmemorizable is a web application that converts presentation slides into interactive quizzes and flashcards, helping users study more efficiently and effectively.
- Instant Quiz Generation: Upload presentations and convert them into quizzes in under a minute
- Interactive Learning: Dynamic quizzes and flashcards to enhance retention
- Efficient Study Time: Reduce study time by up to 98% with targeted learning
- Higher Engagement: 5x higher engagement compared to traditional study methods
- Frontend: Next.js, React, TailwindCSS, Framer Motion
- Backend: Go
- Database: TBD
├── web/ # Frontend application
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── public/ # Static assets
│ └── ...
├── internal/ # Go backend code
├── cmd/ # Go entry points
└── ...
- Node.js (v18+)
- Go (v1.21+)
- Docker and Docker Compose (optional)
cd web
npm install
npm run dev
# Using Go directly
go run cmd/app/main.go
# Using Docker
docker-compose up
TBD
TBD
When adding new features to the project:
- Create a new branch from main
- Implement your feature
- Write appropriate tests
- Submit a PR for review
- The application uses optimized image formats and sizes
- Code splitting is implemented for faster loading
- Animation effects are optimized to prevent performance issues
TBD
This project is proprietary and confidential. Unauthorized copying of files, via any medium is strictly prohibited.