-
Notifications
You must be signed in to change notification settings - Fork 192
Closed
Labels
Level-2Medium Difficulty IssuesMedium Difficulty Issuesgssoc25For contribution in Gssoc'25For contribution in Gssoc'25hacktoberfest 2025
Description
Is your feature request related to a problem? Please describe.
Currently, the Notes Management module only supports basic keyword search. As the number of notes grows, it becomes difficult for users to quickly find relevant information. Long notes also take time to read through, which reduces efficiency.
Describe the solution you'd like
I propose adding AI-powered Smart Search & Summarization to the Notes module:
- Semantic Search: Users can search by meaning instead of exact keywords (e.g., searching “shortest path” should find notes containing “Dijkstra’s algorithm”).
- Summarization: A “Summarize” button for each note generates a quick 2–3 line summary.
- Optional: Users can ask natural language questions to retrieve context-aware answers from their notes.
Describe alternatives you've considered
- Keeping the existing keyword-based search (works but not scalable for large notes).
- Manual tagging system for notes (requires extra effort from users).
- Pagination and filtering (helps navigation but doesn’t solve semantic understanding).
Additional context
- Backend can use sentence-transformers (all-MiniLM-L6-v2) or OpenAI embeddings for semantic search.
- Summarization can be done with T5-small or BART-base.
- Frontend: add a semantic search bar + summarize button on note cards.
- This feature aligns with DevElevate’s goal of enhancing learning with smart, efficient tools.
Metadata
Metadata
Assignees
Labels
Level-2Medium Difficulty IssuesMedium Difficulty Issuesgssoc25For contribution in Gssoc'25For contribution in Gssoc'25hacktoberfest 2025