- 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.
- 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 System: PostgreSQL / MySQL Relational Database engine.
- Architecture: Structured entity tables managing historical mapping of retrieved content, categorizations, smart replies, and local user settings profiles.
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.
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.
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.
- 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.
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