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.
- Upload PDFs, images, and links
- Organize files into personal folders
- Share materials with visibility control (public/private)
- π 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
- π₯ Group chats based on topics
- π‘ Discover and join study groups
- Frontend: React.js
- Backend & Storage: Firebase (Firestore, Storage, Auth)
- AI Integration: Gemini API (Google AI Studio)
- UI/UX: Clean responsive layout, drag-and-drop upload, modal components
- Sign up or Log in using Firebase Authentication.
- Create folders to manage your notes.
- Upload study materials (PDFs/images/links).
- Choose to:
- π§Ύ Generate summary
- π§ Generate flashcards
- β Generate quizzes
- Chat with Gemini AI about the content of any file you upload.
- (Soon) Join group chats based on your subjects or topics.
Each user has:
- A private space to manage folders and notes
- Options to set public visibility for sharing
- Real-time updates using Firestore
- 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
- β Topic-based group chat
- β File comment system
- π Study analytics dashboard
- π Community-shared quiz bank
- π± Mobile app version
cd pagekeep
npm install
npm start