Skip to content

MailGenius - Intelligent Email Assistant πŸš€ A real-time email processing system built with Spring Boot and Google's Gemini API.

Notifications You must be signed in to change notification settings

annsanity/email-assistant-spring-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MailGenius - Intelligent Email Assistant πŸš€

A real-time email processing system built with Spring Boot and Google's Gemini API.

Tech Stack πŸ› οΈ

Java Spring Google Cloud React

Features ✨

  • Real-time email processing with Spring Boot
  • AI-powered email analysis using Google Gemini
  • Asynchronous processing with Spring's @Async
  • Secure email handling with Java Mail Sender
  • Modern React frontend interface

Prerequisites πŸ“‹

Java 17 Maven Node.js

Installation & Setup πŸš€

Clone the Repository

git clone https://github.com/yourusername/email-assistant-spring-ai.git
cd email-assistant-spring-ai

Configure Environment Variables

GOOGLE_API_KEY=your_gemini_api_key
MAIL_USERNAME=your_email
MAIL_PASSWORD=your_app_password

Build & Run Backend

mvn clean install
java -jar target/email-assistant.jar

Start Frontend

cd frontend
npm install
npm start

Usage πŸ’‘

  1. Access the application at http://localhost:3000
  2. Configure your email settings
  3. Start processing emails with AI assistance

Acknowledgments πŸ™

  • Google Gemini API for AI capabilities
  • Spring Boot framework
  • React.js community
  • EmbarkX | Learn Programming on YouTube for the excellent tutorial

Made with ❀️ annsanity x

About

MailGenius - Intelligent Email Assistant πŸš€ A real-time email processing system built with Spring Boot and Google's Gemini API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published