Project: Smart Email AI Assistant Introduction The Smart Email AI Assistant is an intelligent tool designed to help users compose emails more effectively. It operates as a custom-built Chrome Extension that integrates directly into the browser, leveraging the power of the Gemini API to generate email content. The assistant allows users to define the tone of the email—such as Professional, Friendly, or Casual—to ensure the generated text fits the context of their communication. Key Features
- AI-Powered Content Generation: Utilizes the Gemini API to automatically write email drafts based on user input.
- Seamless Browser Integration: Functions as a Chrome Extension, making it accessible directly within the user's email client in the browser.
- Dedicated Backend: A Spring Boot application serves as the backend, managing API requests and handling logic.
- Interactive Frontend: The user interface is built with React, providing a simple way for users to select the email tone and edit the generated content.
- Local Deployment: The project is designed for local use but can be extended for cloud deployment. Technology Stack
- Frontend: React
- Backend: Spring Boot
- Artificial Intelligence: Gemini API
- Integration: Chrome Extension Project Structure The project is organized into three main folders:
- email-writer-sb/: Contains the source code for the Spring Boot backend application.
- email-writer-react/: Holds the React frontend application that users interact with.
- email-writer-ext/: Includes the necessary files (manifest.json, content scripts, etc.) to function as a Chrome Extension.
Built With
- gemini-api
- html
- java
- javascript
- react
- rest
- springboot
Log in or sign up for Devpost to join the conversation.