Skip to content

ahxan93/InboxGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Frontend Architecture (User Interface)

  • Framework: React.js (Vite Tooling for maximum compilation efficiency)
  • Styling Infrastructure: Tailwind CSS (Atomic CSS methodology for modern utility structures)
  • Optimization Systems: Advanced frontend Debounce hooks (useDebounce) incorporated onto search matrices to minimize API query flooding and lower application network overhead.

⚙️ Backend Architecture (Business Logic Engine)

  • Framework: Java Spring Boot (Enterprise Application Framework)
  • Build Ecosystem & Dependency Resolver: Apache Maven
  • Data Layer Integration: Spring Data JPA / Hibernate ORM abstraction layer to facilitate structured, transaction-safe query execution.

🗄️ Database Management

  • Database Management System: PostgreSQL / MySQL Relational Database engine.
  • Architecture: Structured entity tables managing historical mapping of retrieved content, categorizations, smart replies, and local user settings profiles.

💎 Core Capabilities & Features

1. Automated Domain Categorization

The background engine parses critical business headers, semantic lines, and contextual terms to classify messages into highly distinguishable operational zones:

  • 🔴 URGENT / SECURITY: Monitors dynamic authentication threats, security verification pins, OTP alerts, and system-down alarms.
  • 🟡 SCHEDULE / MEETINGS: Automatically isolates chronological components such as calendar invites, sprint daily syncs, and client standups.
  • 🟢 NORMAL / BUSINESS: Handles conversational operational pipelines, document standardizations, and general logs.
  • 🟤 SPAM ALERT: Identifies low-quality commercial indicators, phishing structures, or unsolicited lottery loops.

2. Context-Aware AI-Driven Summarization

Instead of spending cycles opening long email bodies with multiple deep historical replies, InboxGenie summarizes complex messages into 2-line direct metrics and actionable insights right on the dashboard.

3. Contextual Smart Reply Matrices

Generates responsive action items personalized to the exact email topic. If an email requests a schedule update, the system maps quick-trigger buttons like "Reschedule Meeting" or "Acknowledge Update" so users can reply in a single click without typing out sentences.


🔒 Security Framework & Production Standards

  • Credential Anonymization via OAuth 2.0: InboxGenie strictly forbids storing actual raw Google plain text credentials or user passwords. Authorization uses standard secure industry-handshake tokens provided securely via Google Console redirect.
  • AES-256 Bit Token Vault Encryption: Any access parameters, sensitive database mapping keys, or token references are strictly encrypted at-rest using AES (Advanced Encryption Standard) symmetric cryptographic keys prior to database saving.
  • Cross-Origin Resource Sharing (CORS) Isolation: Configured inside the Spring security filter chain to reject unauthorized script injection and arbitrary third-party endpoints.

🧪 Hybrid Configuration Modes (Development Efficiency)

To support rapid development cycles, system validation pipelines, and offline testing during evaluation/viva, a configurable deployment flag is embedded in application.yml:

app:
  config:
    mockMode: true # Set to true for offline simulation, false for Google Cloud Sync

About

InboxGenie - An AI-powered Intelligent Email Assistant and advanced Gmail manager built with Java Spring Boot and React.js. Features automated email categorization, smart summary generation, and context-aware quick replies to optimize your inbox productivity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages