Project case study
BubeTalks
AI-powered Q&A application with Gemini API integration, text-to-speech functionality, and real-time community features.
At a glance
The work before the feature list
- Problem
- AI-powered Q&A application with Gemini API integration, text-to-speech functionality, and real-time community features.
- Role
- Full Stack Developer (Self-employed)
- Context
- Independent project
- Period
- May 2025 - July 2025
Ownership
What I was responsible for
- Full Stack Developer (Self-employed)
Under the hood
Technical depth, available when it is useful
The implementation detail is grouped by system area so the page remains scannable.
Stack & Architecture
- Laravel 11 + Livewire SPA-style experience for seamless interactions
- Tailwind-based Blade views with responsive layouts
- SQLite (or other DB via config) for flexible database management
- Queue-driven jobs using php artisan queue:work for background processing
AI Services Integration
- Google Gemini 2.0 Flash for witty text responses and AI-powered Q&A
- ElevenLabs TTS (configurable voices/models) for audio playback
- Custom queue jobs handle text generation, audio chunking, and storage
- Seamless integration between text generation and voice synthesis
Interactive UI & User Experience
- Fully custom dashboard with responsive layouts and warm color palette
- Ask Bube prompt flow for intuitive question submission
- Feed pages with Livewire-powered realtime polling
- Saved-message placeholder, bookmarking, and rich status cards
- Real-time UX enhancements using Reverb for instant updates
Developer Experience & Quality
- Artisan command bube:check-integrations verifies API keys, DNS, and live connectivity
- Full test suite (Pest/Feature tests) ensuring regressions stay caught
- Configurable services for easy environment setup and testing
- Queue-driven architecture for scalable background processing
Evidence
What can be inspected
The screenshots, source links, and walkthrough above are the currently available project evidence.
Contact


