Skip to content

channelpulse ai is a flutter app that uses ai-driven intent prediction to personalize onboarding and dashboards based on user source channels.

Notifications You must be signed in to change notification settings

yessasvini23/Channel_Pulse-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š ChannelPulse AI – Dynamic Multi-Channel Insights App

ChannelPulse AI is a Flutter-powered, AI-driven application that dynamically adapts onboarding flows and business dashboards based on a user’s source channel. Leveraging Gemini-style intent prediction, it personalizes everything β€” from UI layout and CTAs to AI-generated storytelling insights.

β€œFeels like the app was made just for them.” – Your users, after using ChannelPulse AI


πŸš€ Demo & App Access

πŸŽ₯ Watch the Demo Video
πŸ“² Try the App


🧠 Inspiration & UX Philosophy

Inspired by Gemini AI and FlutterFlow UX best practices, ChannelPulse AI reimagines user onboarding and insights delivery for growth-oriented teams and digital products.


πŸ“Œ Features

Category Description
πŸ” Source Detection Detects user source via UTM, Firebase Dynamic Links, or deep linking
🎯 Intent Prediction Uses Gemini-style prediction to determine user persona (e.g., buyer, explorer)
🧩 Adaptive UI Tailors onboarding and CTA copy based on predicted intent
πŸ“ˆ AI Narrative Dashboard Real-time, AI-generated insights with storytelling visuals and charts
πŸ”Š Voice Script (Optional) Gemini-generated voice narration for accessible insights (TTS)
πŸ“€ Executive Report Export One-click PDF summary of key insights for stakeholders

πŸ›  Tech Stack

  • Frontend: Flutter (Dart)
  • Backend: Gemini API (mocked or real), Firebase (optional)
  • State Management: Flutter Navigator, FutureBuilder, conditional rendering
  • Charts: syncfusion_flutter_charts or fl_chart (recommended)

πŸ“‚ Project Structure

lib/ β”œβ”€β”€ main.dart # App entry point β”œβ”€β”€ pages/ β”‚ β”œβ”€β”€ landing_page.dart # Detect & select traffic source β”‚ β”œβ”€β”€ dynamic_onboarding_page.dart # Adaptive onboarding flow β”‚ └── ai_insights_dashboard.dart # Narrative insight dashboard β”œβ”€β”€ services/ β”‚ └── gemini_service.dart # Intent prediction integration β”œβ”€β”€ models/ β”‚ └── insight.dart # Data model for AI insights assets/ └── banners/ # Custom illustrations per user intent


βš™οΈ Getting Started

  1. Clone the Repository

    git clone https://github.com/your-username/channelpulse-flutter.git
    cd channelpulse-flutter
    
  2. Install Dependencies flutter pub get

  3. Run the App flutter run

Optional: Connect Firebase Dynamic Links or pass UTM parameters for realistic simulation.

πŸ€– Gemini API (Mock or Real) You can simulate Gemini-style responses by editing gemini_service.dart, or integrate with a real Gemini-compatible backend (Flask/FastAPI).

Sample Response Format

{ "intent": "highly motivated buyer", "heroTitle": "Start your fitness journey today!", "ctaButton": "Join the Movement", "tone": "Casual, energetic" }

✨ Example Use Cases

Channel Source Predicted Intent UI Behavior
Instagram High visual engagement Minimal text, colorful UI, vibrant CTA
LinkedIn Professional research intent Informative layout, trust-building tone
Referral Ready to signup Direct signup, strong CTA like β€œGet Started Now”

πŸ“Š AI-Powered Dashboard Smart Cards: Summarized KPIs with contextual highlights

Interactive Charts: Visualize data trends with fl_chart / syncfusion_flutter_charts

Narrated Insights: Voice-over summaries (TTS enabled)

Export Summary: Generate PDF/CSV insight reports with one click

πŸ“„ License This project is licensed under the MIT License.

πŸ‘©β€πŸ’» Author Sudarshanam Yessasvini πŸ“§ [email protected] 🌐 Portfolio πŸ”— LinkedIn

πŸ’‘ Contributing PRs and suggestions are welcome! If you find a bug or want to add new Gemini-powered features, feel free to open an issue or fork the repo.

⭐️ Show Your Support If you like this project, give it a ⭐️ and share it with your AI/Flutter community!

About

channelpulse ai is a flutter app that uses ai-driven intent prediction to personalize onboarding and dashboards based on user source channels.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published