Inspiration
We were inspired by the challenge of transforming passive note-taking into active learning. Many of us use Notion to store information, but we often struggle to review and retain that knowledge effectively. We envisioned a tool that could automatically generate quizzes from Notion content, allowing users to reinforce their learning and boost retention effortlessly.
What it does
Instant Quiz Generation: Automatically creates quizzes from any Notion page.
Verbal Quizzing: Allows users to answer questions verbally and receive real-time feedback.
Seamless Integration: Syncs with your Notion workspace to ensure quizzes stay updated.
Personalized Performance Reports (Coming Soon): Provides insights on your strengths and areas for improvement, delivered directly to your email or phone.
How we built it
We built Notionary using:
Frontend: Next.js for its fast, server-side rendering and component-based architecture.
Backend: Node.js and Express to handle API requests and connect with Notion’s API.
API Integration: Leveraged the Notion API to read and process data from users’ workspaces.
Speech Recognition: Integrated Web Speech API for verbal quizzing and real-time feedback.
AI/ML: Used natural language processing (NLP) to generate relevant questions from the content.
Challenges we ran into
API Limitations: Handling rate limits and complex query structures within the Notion API required optimization.
Speech-to-Text Accuracy: Ensuring reliable verbal quiz responses while managing different accents and speech variations.
Real-Time Syncing: Keeping quizzes in sync with changes to Notion content without latency or conflicts.
Accomplishments that we're proud of
Successfully integrated real-time quiz generation with Notion’s API.
Implemented an intuitive verbal quizzing system that enhances user engagement.
Being able to do this in 8 hours!
What we learned
API Optimization: We deepened our understanding of working with APIs that require pagination and rate limiting.
NLP for Question Generation: Fine-tuning AI models to generate high-quality questions from unstructured content.
User Feedback Iteration: Gathering feedback from other hackathon contestants to help with UX Design
What's next for Notionary
Personalized Reports: Send detailed performance insights to users via email or SMS.
Custom Quiz Templates: Allow users to define quiz formats for different types of content.
Multi-User Collaboration: Enable teams and classmates to share quizzes and collaborate on learning.
AI-Enhanced Question Generation: Further improve question quality and diversity using more advanced AI models.
Built With
- axios
- express.js
- google-web-speech-api
- groq
- javascript
- next.js
- openai
- typescript
Log in or sign up for Devpost to join the conversation.