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

No packages published