Skip to content

what2dohuh/PageKeep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š PageKeep – Smart Note Sharing & AI Learning Assistant

PageKeep is a modern web platform designed to make studying smarter and more collaborative. Share notes, organize them in folders, and use AI-powered tools to generate summaries, flashcards, and quizzes. PageKeep also lets you interact with AI based on your uploaded content and soon, chat with peers in topic-based group discussions.


✨ Features

πŸ—‚οΈ Notes & Material Sharing

  • Upload PDFs, images, and links
  • Organize files into personal folders
  • Share materials with visibility control (public/private)

πŸ€– Gemini AI Integration

  • πŸ“„ Summarization – Generate smart summaries from uploaded PDFs or images
  • 🧠 Flashcards – Automatically generate topic-wise flashcards for revision
  • ❓ Quiz Generator – Create question-answer quizzes from your study materials
  • πŸ’¬ AI Chat on PDF – Interact with Gemini AI directly based on the content of your PDF

πŸ’¬ Community & Collaboration (Upcoming)

  • πŸ”₯ Group chats based on topics
  • πŸ’‘ Discover and join study groups

πŸ› οΈ Built With


πŸš€ How to Use

  1. Sign up or Log in using Firebase Authentication.
  2. Create folders to manage your notes.
  3. Upload study materials (PDFs/images/links).
  4. Choose to:
    • 🧾 Generate summary
    • 🧠 Generate flashcards
    • ❓ Generate quizzes
  5. Chat with Gemini AI about the content of any file you upload.
  6. (Soon) Join group chats based on your subjects or topics.

πŸ“ Folder & File Structure

Each user has:

  • A private space to manage folders and notes
  • Options to set public visibility for sharing
  • Real-time updates using Firestore

πŸ”’ Security

  • All files are stored securely in Firebase Storage
  • Access rules restrict visibility and file access based on ownership or public status
  • AI queries are scoped to only user-authorized data

πŸ“Œ Future Features

  • βœ… Topic-based group chat
  • βœ… File comment system
  • πŸ“Š Study analytics dashboard
  • πŸŽ“ Community-shared quiz bank
  • πŸ“± Mobile app version

cd pagekeep
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages