Aiva - AI Virtual Assistant App Development by Md Aabid HussainAiva - AI Virtual Assistant App Development by Md Aabid Hussain

Aiva - AI Virtual Assistant App Development

Portfolio project
Md Aabid Hussain

Aiva - AI Virtual Assistant App

Aiva is a powerful React Native virtual assistant designed for mobile platforms. It combines AI chat, voice-to-text input, intelligent summarization of uploaded files, and seamless M-Pesa payment integration. Aiva is built with a modern full-stack architecture, leveraging Firebase for authentication and push notifications, and Google Sign-In for frictionless user onboarding.

๐Ÿš€ Features

๐Ÿค– AI Chat Assistant
Chat with an intelligent assistant powered by an AI backend
๐ŸŽ™๏ธ Voice-to-Text Input
Convert speech to text for hands-free interaction
๐Ÿ“Ž File Upload & Summarization
Upload images, PDFs, or text files and receive AI-generated summaries
๐Ÿ” Authentication & Security
Firebase Authentication (Email/Password + Google Sign-In)
JWT-secured backend for API communication
๐Ÿ”” Push Notifications
Real-time alerts and reminders via Firebase Cloud Messaging (FCM)

๐Ÿ›  Tech Stack

Frontend (React Native)

React Native
JavaScript
React Navigation
Tailwind CSS (via NativeWind)
**Google Voice Recognition **

Integrations

Firebase (Auth + FCM)
Google Sign-In SDK

๐Ÿ“ Project Structure (Client)

aiva-app/
โ”œโ”€โ”€ assets/
โ”œโ”€โ”€ components/
โ”œโ”€โ”€ screens/
โ”œโ”€โ”€ navigation/
โ”œโ”€โ”€ services/ # API service handlers
โ”œโ”€โ”€ utils/
โ”œโ”€โ”€ App.tsx

๐Ÿ”ง Setup & Installation

Prerequisites

Node.js & npm
React Native CLI
Firebase project & service account

Frontend Setup

git clone https://github.com/aabid2947/aiva.git
cd aiva-app
npm install
npm run android # or npm run ios

๐Ÿค Contributing

Contributions are welcome! Please open an issue or PR.

๐Ÿ“„ License

MIT License

๐Ÿ“ฌ Contact

For support or inquiries: Md Aabid Hussain โ€“ GitHub

0 likes ยท 9 views ยท Jul 16, 2025

Developed Aiva, a React Native AI virtual assistant app with AI chat, voice-to-text, and M-Pesa integration.

Timeline

Jun 4, 2025 - Aug 5, 2025

Tags