Skip to content

vallabhatech/Digital-Ally

Digital Ally

Digital Ally (formerly BizBoost) is an advanced AI-powered platform designed to instantly generate professional websites, business newsletters, and analytical dashboards. Built with React, TypeScript, and powered by Google's Gemini 2.5 Flash model, it bridges the gap between business ideas and digital presence.

πŸš€ Features

  • AI Website Generation: Transform text descriptions into fully responsive, modern landing pages using Tailwind CSS.
  • Dynamic Content Creation: Automatically generates business newsletters and marketing copy customized for your brand.
  • Smart Dashboard & Analytics: Get AI-driven insights and translations for business performance metrics.
  • Voice Interaction:
    • Speech-to-Text: Dictate your website requirements and prompts.
    • Text-to-Speech: Listen to generated content and insights.
  • Customization: Choose from curated color palettes and modify generated designs with follow-up prompts.
  • Multi-Language Support: Interactive interface supporting multiple languages.
  • Live Preview & Code Export: View changes in real-time and export clean, deployment-ready HTML/CSS code.

πŸ› οΈ Tech Stack

πŸ“¦ Installation

  1. Clone the repository

    git clone <repository-url>
    cd NAPATA
  2. Install dependencies

    npm install
  3. Environment Setup Create a .env file in the root directory and add your Google Gemini API key:

    API_KEY=your_google_gemini_api_key_here
  4. Run the development server

    npm run dev

πŸ“œ Scripts

  • npm run dev: Starts the development server.
  • npm run build: Builds the application for production.
  • npm run preview: Locally previews the production build.

πŸ“‚ Project Structure

NAPATA/
β”œβ”€β”€ components/          # UI Components (Header, InputPanel, OutputPanel, etc.)
β”œβ”€β”€ hooks/               # Custom hooks (useSpeechToText, useTextToSpeech)
β”œβ”€β”€ services/            # API services (geminiService.ts)
β”œβ”€β”€ App.tsx             # Main application logic and state management
β”œβ”€β”€ constants.ts        # App constants (Languages, Prompts, Color Palettes)
β”œβ”€β”€ index.html          # Entry HTML file
└── vite.config.ts      # Vite configuration

🧩 Architectural diagram

arch

πŸ”€ Data flow diagram

DFD-2026-06-06-051046

πŸ’‘ Usage

  1. Enter Business Details: Provide your name, business name, and contact info.
  2. Describe Your Vision: Use the text area or microphone to describe the website you want (e.g., "A modern coffee shop website with a menu section").
  3. Select Style: Choose a color palette that fits your brand identity.
  4. Generate: Click "Generate Website" to watch the AI build your site in seconds.
  5. Refine: Use the modification prompt to ask for changes (e.g., "Make the hero section darker").

🀝 Contributing

We welcome ELUSOC contributors. Please read the contribution guide before opening issues or pull requests:

πŸ” Security

Please review the security policy for reporting vulnerabilities:

πŸ“„ License

This project is licensed under the MIT License.

About

A fast, AI-powered web platform for instant website generation, newsletter creation, and smart business analytics, transforming ideas into a digital presence.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors