Inspiration
The academic research process is slow and fragmented—finding, reading, synthesizing, and revisiting literature all require manual effort.
Existing tools don’t retain your research “context,” making it hard to have meaningful, multi-step conversations with AI about your work.
U wanted a dashboard that not only summarizes papers, but also remembers your research journey, grows your knowledge graph, and supports natural follow-up Q&A.
What it does
Fetches and summarizes the top academic papers for your topic, all in one click.
Generates full research reports with word count and read time for easy sharing or review.
Enables contextual Q&A: You can chat with your AI research assistant, which remembers previous reports and questions—so follow-ups are grounded in your real work.
Stores your research history with persistent memory, enabling you to pick up where you left off.
Coming soon: Visual knowledge graph editing and peer collaboration.
How I built it
Frontend: Built with React and TailwindCSS, using a modern dark purple gradient theme for clarity and focus.
Backend: FastAPI server with CrewAI agents for literature search, report writing, and chat.
LLM & Tools: Uses GPT-4 for intelligent summarization, report generation, and chat, with SerperDev for scholarly search.
Memory: Integrates Mem0 AI for long-term and cross-session user context and chat history.
Persistence: All research topics, reports, and Q&A are saved per user to enable multi-turn, memory-rich sessions.
Challenges I ran into
Handling multi-turn, context-rich Q&A with persistent memory—getting the agent to truly “remember” past reports and use them in new conversations.
Adapting to new LLM APIs and memory storage requirements (e.g., Mem0 formats and agent IDs).
Fine-tuning UI/UX to keep the interface intuitive even as features grew (report, chat, knowledge graph previews, etc.).
Ensuring fast, reliable responses despite the complexity of chaining multiple AI agents and API calls.
Accomplishments that I am proud of
Built a real, context-aware chat system that actually grounds responses in your own research outputs.
Seamlessly linked literature search, markdown report generation, and contextual chat—all with persistent memory.
Designed an interface that is clean, modern, and “feels” like an all-in-one academic dashboard.
Created a solid base for knowledge graph and peer collaboration features.
What I learned
True research assistants need memory—one-off LLM chats are not enough for serious academic workflows.
Carefully designed memory and entity storage unlock richer, more human-like interactions with AI.
User experience matters: users want a simple, beautiful tool that “just works,” not a dozen disconnected scripts.
Collaboration and knowledge mapping are highly requested in academic communities.
What's next for ScholarAI
Knowledge Graph UI: Visualize, edit, and extend the web of your research topics, sources, and insights.
Editable Reports: Let users annotate, update, and expand reports directly in the dashboard.
Peer Collaboration: Enable real-time co-authoring and sharing of research with classmates or colleagues.
Reference Management: Organize, cite, and export your literature for academic writing.
Enhanced Memory: Further improve cross-session recall, summarization, and personalized suggestions.
Built With
- crewai
- cursor
- fastapi
- git
- github
- javascript
- lucide-react
- mem0ai
- openai
- python
- react
- serper.dev
- tailwindcss
- vscode
Log in or sign up for Devpost to join the conversation.