Skip to content

anuragkanojiya1/AutoCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

205 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Œ AutoCompose β€” AI-Powered Multilingual Email Agent

AutoCompose is an intelligent email agent built for speed, multilingual fluency, and seamless user experience. Whether you're writing a formal email in Japanese or a casual one in Spanish, AutoCompose instantly crafts high-quality emails in multiple tones and languages with voice input, draft saving, and even one-tap Gmail integration.


πŸš€ Features

🧠 AI Email Generation

  • Powered by Gemini, Mistral, Llama, and LangGraph.
  • Supports multiple languages: English, French, Spanish, Japanese.
  • Choose your desired tone: formal, friendly and professional.
  • Advanced LangGraph workflows to optimize generation flows.

πŸ’¬ Voice Input

  • Speak instead of typing! Dictate your email content via voice input.
  • Works smoothly across supported Android devices.

βœ‰οΈ Draft System (Smart Drafts)

  • Frequently sent emails are automatically saved as smart drafts.
  • Stored locally via Room Database for offline access and reusability.
  • Quickly edit and reuse previous emails without retyping them.
  • πŸ” Search bar available to easily find your saved drafts by keyword or content.

πŸ“€ Gmail Integration

  • Directly send generated emails via Gmail without leaving the app.
  • Uses Android Intent system for seamless one-tap dispatch.

πŸ“Š Trends Dashboard (Powered by Supabase)

  • Real-time tracking of:
    • Most used AI models (Gemini, Mistral, Llama, etc.)
    • Global languages selected by users
    • Tone preferences (formal, friendly, professional)
  • Built using Supabase Realtime + custom analytics endpoint.
  • Accessible in a dedicated dashboard tab within the app to show what’s trending globally.

🎯 Fast, Minimal UI

  • Built using Jetpack Compose for a modern, clean, and fast experience.
  • UI adapts to user context with language and tone selectors.
  • Includes a chat-like interface for AI interactions.
  • πŸŒ— Supports both Light and Dark Mode for a comfortable viewing experience.

πŸ“±Screenshots

Screenshot_20260104_000335 Screenshot_20260104_002019 Screenshot_20260104_002011 Screenshot_20260104_002133 Screenshot_20260104_000448 Screenshot_20260104_001027 Screenshot_20260104_000502

πŸ—„οΈBackend info

πŸš€Demo

🧰 Tech Stack

πŸ“± Android App

  • Language: Kotlin
  • UI: Jetpack Compose
  • Architecture: MVVM
  • Networking: Retrofit and okhttp
  • Local Storage: Room Database
  • Voice Input: Android Speech-to-Text
  • AI Integration: Gemini, Groq (Mistral, LLama)
  • Realtime Analytics: Supabase Realtime + Dashboard UI
  • Dark Mode Support: Jetpack Compose MaterialTheme adaptive theming
  • Search Functionality: Draft filtering via search bar

πŸ§ͺ AI/Backend

  • Backend Framework: FastAPI
  • AI Pipeline: LangGraph + Google Generative AI + Groq LLMS
  • Deployment: Railway.app
  • Environment Management: Python-dotenv
  • API Schema: Pydantic
  • Models Used:
    • gemini-1.5-pro
    • mistral-saba-24b
    • llama-3.1-8b-instant

πŸ— Architecture Overview

Frontend (Android - Kotlin)
 β”œβ”€β”€ MVVM Structure
 β”‚   β”œβ”€β”€ ViewModel
 β”‚   β”œβ”€β”€ Repository
 β”‚   └── UI(Jetpack Compose)
 β”œβ”€β”€ RoomDB
 └── Speech services: Transcribes user's voice input

Backend (Python - FastAPI)
 β”œβ”€β”€ LangGraph for flow orchestration
 β”œβ”€β”€ Gemini + Groq models (Gemini, Mistral, Llama)
 β”œβ”€β”€ Supabase DB integration for trend tracking
 └── Deployed via Railway

πŸ“¦ Installation & Setup

Clone the Android project.

  • Open in Android Studio.
  • Run on emulator or device.

πŸ“§ Why AutoCompose?

✨ Say goodbye to writer’s block, especially in multilingual scenarios. πŸ’‘ Whether you're a student, entrepreneur, or professional β€” AutoCompose empowers you to communicate effectively across cultures and tones with AI at your fingertips.

πŸ§‘β€πŸ’» Author

Anurag β€” Android app Developer | AI Enthusiast | Spring Boot

β€’ Twitter β€’ LinkedIn β€’ GitHub

About

AutoCompose - Your AI Email Assistant, always ready.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages