Transform meetings, discussions, and organizational knowledge into a searchable and structured repository using AI.
MeetOnMemory is a full-stack AI-powered platform built to address the challenge of meeting management, policy tracking, and institutional knowledge retention.
Organizations often lose valuable information because meeting notes, decisions, policies, and discussions are scattered across emails, documents, and chats. MeetOnMemory centralizes this information and makes it searchable through AI-powered semantic search and automated meeting summaries.
Develop a centralized system to manage meetings, events, and policy records while improving:
- Knowledge retention
- Accountability
- Documentation
- Information retrieval
- Organizational transparency
MeetOnMemory provides a single platform where organizations can store, manage, search, and analyze meeting-related information.
- Create meetings
- Manage meeting details and agenda
- Track meeting history
- Organize discussions in one place
- Generate Minutes of Meeting (MoM)
- Extract key discussion points
- Capture decisions
- Generate structured summaries using Google Gemini
Search organizational knowledge using natural language queries.
Examples:
What was decided about the education policy?
Show discussions related to AI implementation.
Find previous meetings discussing recruitment.
Powered by:
- Pinecone Vector Database
- Embeddings
- AI-based similarity search
- Upload policy documents
- Maintain policy versions
- Store organizational records
- Centralized policy management
- Meeting statistics
- Policy activity tracking
- Organization insights
- Visual dashboards
- JWT Authentication
- Protected Routes
- Password Hashing (bcrypt)
- Secure API Access
- Socket.IO integration
- Real-time updates
- Live meeting interactions
- Create organizations
- Join organizations
- Role-based access management
Frontend (React + Vite)
│
▼
Backend (Node.js + Express)
│
▼
MongoDB Database
│
┌──────────┴──────────┐
▼ ▼
Google Gemini Pinecone
AI Summaries Semantic Search
- React.js
- Vite
- Tailwind CSS
- React Router DOM
- Axios
- Recharts
- Chart.js
- Lucide React
- React Toastify
- React Speech Recognition
- Socket.IO Client
- Node.js
- Express.js
- Socket.IO
- JWT Authentication
- Multer
- Nodemailer
- Cookie Parser
- CORS
- MongoDB
- Mongoose
- Google Gemini API
- Pinecone
- Hugging Face Inference API
- ChromaDB
- Xenova Transformers
- ONNX Runtime
- OpenAI SDK (Optional)
- Google APIs
- Microsoft Graph API
- Calendar Utilities
- Email Services
MeetOnMemory
│
├── client
│ ├── public
│ ├── src
│ │ ├── assets
│ │ ├── components
│ │ ├── context
│ │ └── pages
│ └── package.json
│
├── server
│ ├── config
│ ├── controllers
│ ├── middleware
│ ├── models
│ ├── routes
│ ├── services
│ ├── socket
│ ├── uploads
│ ├── utils
│ └── server.js
│
├── package.json
└── README.md
git clone https://github.com/imuniqueshiv/MeetOnMemory.git
cd MeetOnMemorycd server
npm installCreate .env
PORT=4000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_secret
NODE_ENV=development
SMTP_USER=your_email
SMTP_PASS=your_password
SENDER_EMAIL=your_email
ASSEMBLYAI_API_KEY=your_key
OPENAI_API_KEY=optional
HUGGINGFACE_API_KEY=your_key
GEMINI_API_KEY=your_key
GEMINI_MODEL=gemini-2.0-flash
PINECONE_API_KEY=your_key
PINECONE_ENVIRONMENT=your_environment
INDEX_NAME=your_index_name
TRANSFORMERS_BACKEND=onnxruntime-webStart Backend:
npm run servercd client
npm installCreate .env
VITE_BACKEND_URL=http://localhost:4000Run Frontend:
npm run dev| Variable | Purpose |
|---|---|
| PORT | Server Port |
| MONGODB_URI | MongoDB Connection |
| JWT_SECRET | Authentication Secret |
| GEMINI_API_KEY | Google Gemini |
| GEMINI_MODEL | Gemini Model |
| PINECONE_API_KEY | Pinecone Access |
| PINECONE_ENVIRONMENT | Pinecone Environment |
| INDEX_NAME | Pinecone Index |
| HUGGINGFACE_API_KEY | Embeddings |
| ASSEMBLYAI_API_KEY | Speech Processing |
| SMTP_USER | Email Service |
| SMTP_PASS | Email Service |
| SENDER_EMAIL | Sender Email |
| Variable | Purpose |
|---|---|
| VITE_BACKEND_URL | Backend API URL |
- Live Meeting Recording
- Real-Time Speech Transcription
- Voice Search
- Google Calendar Integration
- Outlook Integration
- AI Meeting Assistant
- Slack Integration
- Multi-Language Support
- Mobile Application
Store and retrieve meeting knowledge efficiently.
Manage meetings, events, and policy records.
Maintain searchable archives of discussions and decisions.
Track decisions, action items, and organizational growth.
B.Tech – Artificial Intelligence & Machine Learning
GitHub: https://github.com/imuniqueshiv
LinkedIn: https://www.linkedin.com/in/shiv-raj-singh-387973299/
This project is licensed under the MIT License.
If you find MeetOnMemory useful, please consider:
⭐ Star this repository
🍴 Fork the project
🐛 Report bugs
💡 Suggest new features
🤝 Contribute to the project
Built with passion, powered by AI, shipped with precision.
⭐ If MeetOnMemory helps you, consider giving this repository a star! ⭐
Proud participant of Elite Coders Summer of Code (ECSoC) 2026.
Thanks to all the amazing contributors who have helped improve MeetOnMemory!
Made with ❤️ by the MeetOnMemory Community


