Skip to content

RuchirR02/AssistR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

AssistR - Smart Research Assistant

AssistR is a smart research assistant built using Spring Boot and Spring AI, designed as a Chrome extension to help users summarize articles and save notes directly from any webpage.
The project leverages the Google Gemini API to provide intelligent text processing capabilities.


🚀 Features

  • Article Summarization – Quickly summarize full articles or selected text snippets.
  • Persistent Notes – Save selected text as notes that are stored locally in your browser, accessible even after closing the tab.
  • Simple User Interface – Clean and easy-to-use pop-up interface for the Chrome extension.
  • API Integration – Uses the Google Gemini API for powerful text summarization.

🛠️ Technologies Used

Backend

  • Spring Boot – Core backend framework
  • Spring AI – For integration with the Gemini API
  • Maven – Build automation tool

Frontend

  • HTML – Chrome extension popup structure
  • CSS – Styling the user interface
  • JavaScript – Handling front-end logic and API calls

API

  • Google Gemini API – Provides AI-powered summarization

📂 Project Structure

├── research-assistant-ext ├── background.js ├── manifest.json ├── sidepanel.css ├── sidepanel.html └── sidepanel.js └── research-assistant ├── .gitattributes ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── research │ │ └── assistant │ │ ├── GeminiResponse.java │ │ ├── ResearchAssistantApplication.java │ │ ├── ResearchController.java │ │ ├── ResearchRequest.java │ │ └── ResearchService.java └── resources │ └── application.properties └── test └── java └── com └── research └── assistant └── ResearchAssistantApplicationTests.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors