Skip to content

Repository files navigation

🧠 Profsistant — Your AI Research Kickoff Assistant

Header Profsistant is an intelligent assistant designed to help academic researchers — especially students — get started on research projects faster and more effectively. It helps you discover relevant papers, organize your reading, generate research gaps and ideas, and build a personalized reading plan.

📚 Turn scattered papers into a focused project.
🤖 Powered by Gemini, built with Streamlit.


✨ Features

🔍 Paper Discovery & Summarization

  • Enter a research topic and get top Google Scholar papers
  • Automatically extract and display abstracts, links, and authors

📚 Reading Tracker

  • Track progress: To Read, Reading, Done
  • Add notes, sources, and custom tags to each paper
  • Manually add your own papers too!

📊 Research Dashboard

  • View charts showing reading progress and topic distribution
  • Filter papers by label or source

📅 Personalized Planner

  • Enter your availability
  • Generate a research reading schedule
  • Export it to a .ics calendar file

💡 Research Gap & Idea Generator

  • Gemini analyzes your paper list
  • Suggests research gaps, follow-up ideas, and mini-projects
  • Add to a persistent, editable “Ideas List”

🏗️ Tech Stack


🚀 Getting Started

1. Clone the repo

git clone https://github.com/yourusername/profsistant.git
cd profsistant

2. Install requirements

pip install -r requirements.txt

3. Configure Supabase

Create a file: .streamlit/secrets.toml

SUPABASE_URL = "your-supabase-url"
SUPABASE_API_KEY = "your-supabase-api-key"

After you log in, Profsistant will ask you to enter and validate your own Gemini API key. It is kept only in your Streamlit session and is not saved to your Profsistant account. A GEMINI_API_KEY secret can optionally be configured if you choose Profsistant AI in Settings.

4. Run the app

streamlit run Home.py

📁 Project Structure

Profsistant/
├── app.py                       # Search + summarize papers
├── pages/
│   ├── 1_ReadingList.py       # Reading list manager
│   ├── 2_Planner.py           # Planner + calendar export
│   ├── 3_Dashboard.py         # Stats and filters
│   └── 4_ResearchIdeas.py    # Gemini gap generator + ideas list
├── .streamlit/
│   └── secrets.toml              # API keys (never commit!)
└── README.md

💡 Why Use Profsistant?

Academic research is overwhelming — too many papers, too little structure. Profsistant bridges that gap by helping you:

  • Stay focused on a goal

  • Build a reading plan around your schedule

  • Discover promising research directions faster

Whether you're starting a term paper, thesis, or capstone, Profsistant can help you take the first confident step.

🧪 Roadmap (Coming Soon)

  • 🔍 PDF upload + summarizer

  • 🔁 Notion export integration

  • 🧠 Topic clustering + similarity view

*👥 Team mode for lab groups

🙌 Credits

Built with ❤️ by @Namslay26

🛡️ License MIT License. Feel free to fork and build on it!

About

Profsistant is an intelligent assistant designed to help academic researchers — especially students — get started on research projects faster and more effectively. It helps you discover relevant papers, organize your reading, generate research gaps and ideas, and build a personalized reading plan.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages