Skip to content

joaogalimberti/aivy

Repository files navigation

Typing SVG



React TypeScript Tailwind Vite


Transform your WhatsApp into a productivity powerhouse with AI that understands natural language

🚀 Features🏗️ Architecture💻 Tech Stack🎯 Use Cases


💬 About Aivy

🤖 Your Personal AI Assistant

Aivy is an AI-powered WhatsApp assistant that transforms your messaging app into a comprehensive scheduling and productivity tool. Using natural language processing, Aivy understands your commands and manages your appointments seamlessly.

Core Value Proposition:

  • 📅 Schedule appointments with natural language
  • 🔔 Automatic smart reminders
  • 🤖 AI that truly understands you
  • ⚡ No complex forms or interfaces
  • 📱 Everything in WhatsApp

Perfect for: Professionals, entrepreneurs, busy individuals, teams, and anyone who wants to stay organized effortlessly.

🚀 Features

Comprehensive Scheduling & Productivity

📅 Smart Scheduling

  • 💬 Natural Language: "Schedule meeting for tomorrow at 2pm"
  • 🎯 Instant Understanding: AI interprets your intent
  • Quick Creation: No forms, just text
  • 📝 Automatic Parsing: Date, time, and details extracted
  • 🔄 Easy Editing: Modify or cancel with simple commands

🔔 Intelligent Reminders

  • Multi-Level Alerts: 1 day, 1 hour, 15 minutes before
  • 🤖 Smart Timing: Customizable reminder intervals
  • 📱 WhatsApp Notifications: Direct to your phone
  • 🎯 Context-Aware: Relevant information in each reminder
  • Confirmation: Always know what's scheduled

🤖 AI Intelligence

  • 🧠 NLP Processing: Understands natural language
  • 🎭 Context Recognition: Interprets intent accurately
  • 🔮 Smart Suggestions: Recommends optimal times
  • 📊 Pattern Learning: Adapts to your habits
  • 💡 Proactive Help: Anticipates your needs

🔧 Productivity Tools

  • 📤 Calendar Export: Google Calendar, Outlook integration
  • 📋 Agenda View: See your week at a glance
  • 🔍 Quick Search: Find appointments instantly
  • 🏷️ Categorization: Organize by type or priority
  • 📊 Analytics: Track your schedule patterns

💬 Example Commands

"Schedule meeting for tomorrow at 2pm"
"Remind me to call client at 3pm"
"Cancel my meeting tomorrow"
"Show my schedule for the week"
"Reschedule Friday's appointment to Monday"

💻 Tech Stack

Modern Frontend Architecture

⚛️ React

React

React 18.3
Modern hooks & components

📘 TypeScript

TypeScript

TypeScript 5.5
Type-safe development

🎨 Tailwind CSS

Tailwind

Tailwind 3.4
Utility-first styling

Vite

Vite

Vite 5.4
Lightning-fast builds

🔧 Development Tools

PostCSS ESLint

📦 Key Technologies

Category Technology Purpose
Framework React 18.3 UI library with modern features
Language TypeScript 5.5 Type safety & better DX
Styling Tailwind CSS 3.4 Utility-first CSS framework
Build Tool Vite 5.4 Fast dev server & bundler
CSS Processing PostCSS CSS transformations
Code Quality ESLint Linting & code standards

🏗️ Architecture

Landing Page Structure

graph TD
    A[🏠 App.tsx] -->|Layout| B[📱 Header]
    A -->|Hero| C[🎯 Hero Section]
    A -->|Interactive| D[💬 Demo]
    A -->|Info| E[✨ Features]
    A -->|Value| F[💎 Benefits]
    A -->|Proof| G[⭐ Testimonials]
    A -->|Plans| H[💰 Pricing]
    A -->|Help| I[❓ FAQ]
    A -->|Action| J[🚀 CTA]
    A -->|Footer| K[🔗 Footer]
    
    B -->|Legal| L[📄 LegalModal]
    
    style A fill:#25D366,stroke:#1a1a1a,color:#fff
    style D fill:#61DAFB,stroke:#1a1a1a,color:#000
    style H fill:#3B82F6,stroke:#1a1a1a,color:#fff
Loading

📁 Project Structure

📦 joaogalimberti-aivy/
 ┃
 ┣ 📂 src/
 ┃ ┣ 📄 App.tsx                  ← Main application
 ┃ ┣ 📄 main.tsx                 ← Entry point
 ┃ ┣ 🎨 index.css                ← Global styles
 ┃ ┃
 ┃ ┗ 📂 components/
 ┃   ┣ 📄 Header.tsx             ← Navigation bar
 ┃   ┣ 📄 Hero.tsx               ← Hero section with value prop
 ┃   ┣ 📄 Demo.tsx               ← Interactive chat demo
 ┃   ┣ 📄 Features.tsx           ← Feature showcase
 ┃   ┣ 📄 Benefits.tsx           ← Value propositions
 ┃   ┣ 📄 Testimonials.tsx       ← Social proof
 ┃   ┣ 📄 Pricing.tsx            ← Pricing plans
 ┃   ┣ 📄 FAQ.tsx                ← Frequently asked questions
 ┃   ┣ 📄 CTA.tsx                ← Call to action
 ┃   ┣ 📄 Footer.tsx             ← Footer with links
 ┃   ┣ 📄 WhatsAppButton.tsx     ← Floating WhatsApp button
 ┃   ┣ 📄 LegalModal.tsx         ← Terms & privacy modal
 ┃   ┃
 ┃   ┗ 📂 common/
 ┃     ┣ 📄 Button.tsx           ← Reusable button
 ┃     ┗ 📄 FeatureCard.tsx      ← Feature card component
 ┃
 ┣ 📄 index.html                 ← HTML template
 ┣ 📄 vite.config.ts             ← Vite configuration
 ┣ 📄 tailwind.config.js         ← Tailwind setup
 ┣ 📄 tsconfig.json              ← TypeScript config
 ┗ 📄 package.json               ← Dependencies

🧩 Key Components

📱 Landing Page Sections

Hero Section

  • Compelling headline & subheadline
  • Value proposition
  • Primary CTA buttons
  • Visual mockup of WhatsApp interface
  • Animated elements

Interactive Demo

  • Live chat simulation
  • Example commands
  • Real-time AI responses
  • User can try typing
  • Educational experience

Features Grid

  • 6 main features highlighted
  • Icon + title + description
  • Modern card design
  • Responsive grid layout

Benefits Section

  • Value propositions
  • Problem/solution format
  • Visual hierarchy
  • Emotional connection
  • Clear outcomes

Social Proof

  • Customer testimonials
  • Real use cases
  • Profile photos
  • Star ratings
  • Credibility building

Pricing Plans

  • Transparent pricing
  • Feature comparison
  • Clear CTAs
  • Popular plan highlight
  • Money-back guarantee

🎨 Reusable Components

Button Component

  • Multiple variants (primary, secondary, outline)
  • Size options (small, medium, large)
  • Loading states
  • Icon support
  • TypeScript props

FeatureCard Component

  • Consistent card design
  • Icon integration
  • Title + description
  • Hover animations
  • Flexible content

🚀 Quick Start

Get Started in 3 Steps

1️⃣ Clone

git clone https://github.com/
joaogalimberti/
aivy.git

cd aivy

2️⃣ Install

npm install

3️⃣ Run

npm run dev

🌐 Openhttp://localhost:5173

📋 Available Commands

Command Action
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run lint Run ESLint

🎯 Use Cases

Who Benefits from Aivy?

👔 Professionals

Manage client meetings, deadlines, and appointments seamlessly

💼 Entrepreneurs

Stay organized without hiring an assistant

👥 Teams

Coordinate schedules and never miss sync meetings

🏥 Healthcare

Patient appointments and medication reminders

🎓 Students

Track classes, assignments, and study sessions

🏠 Personal Use

Family events, bills, and daily tasks

🗺️ Features Roadmap

Planned Enhancements

Phase 1: Core (Current)

  • Natural language scheduling
  • Smart reminders
  • Basic AI understanding
  • WhatsApp integration
  • Agenda management

🔄 Phase 2: Integrations

  • Google Calendar sync
  • Outlook integration
  • Zoom meeting links
  • Google Meet integration
  • Slack notifications

🚀 Phase 3: Advanced

  • Multi-user scheduling
  • Team calendars
  • Recurring appointments
  • Time zone support
  • Voice commands

💎 Phase 4: Premium

  • AI meeting summaries
  • Smart scheduling suggestions
  • Priority management
  • Advanced analytics
  • Custom workflows

🎨 Design System

🎨 Color Palette

Color Hex Usage
WhatsApp Green #25D366 Primary brand color
Dark Green #128C7E Hover states
Light Green #DCF8C6 Message bubbles
Dark Gray #1F2937 Text, backgrounds
Light Gray #F3F4F6 Backgrounds

✍️ Typography

  • Headings: System fonts, bold weights
  • Body: Inter, clean and readable
  • Code: Monospace for technical content

📬 Contact

Get in Touch

Email LinkedIn GitHub


Footer

Built with 💚 by João Galimberti | 2026

Transforming WhatsApp into your productivity powerhouse

About

Aivy is a modern and interactive landing page built to demonstrate an AI-powered WhatsApp scheduling assistant concept, featuring a clean UI, smooth animations, and a high-performance frontend architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors