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.

Share this project:

Updates