top of page

A Modern Flutter Dashboard Concept for the Next Generation of Electric Vehicles.
🌟 Project Overview
CarConnect is a high-fidelity mobile application prototype inspired by premium automotive brands like BMW. It showcases the power of Flutter's UI engine to create immersive, dark-themed, and hardware-accelerated interfaces that bridge the gap between utility and luxury.
🚀 Key Technical Features
Immersive Splash Sequence: A cinematic full-screen entry with fade-in transitions and branding.
Showroom 3D Animation: A custom-engineered "Rotating Platform" using Matrix4 perspective transformations and math.sin oscillations to simulate a 3D showroom experience.
Glassmorphism UI: Modern semi-transparent "frosted glass" cards and containers for a sleek, layered look.
Stateful Interaction: Fully functional navigation using IndexedStack to maintain user state and scroll positions across Dashboard, Maps, and Charging tabs.
Custom Dark Map: A high-contrast, dark-mode map interface designed for reduced eye strain and high readability.
Micro-Animations: Pulsing "Listening" animations for the Voice Assistant and interactive Lock/Unlock state transitions.
🛠 Tech Stack
Framework: Flutter (Material 3)
State Management: StatefulWidgets (Optimized for high-performance animations)
Typography: Google Fonts (Inter)
Icons: FontAwesome & Cupertino Icons
Assets: Optimized PNGs and high-quality vector iconography.
🎮 How to Interact (Demo Guide)
If you are viewing the live web demo, try these interactions:
Dashboard: Notice the car slowly rotating on its glowing platform. Tap the "LOCKED" pill button to see the vehicle state change.
Voice Assistant: Tap the Microphone icon in the top right to see the AI breathing animation.
Climate Control: Click the Climate Control card to adjust the temperature using a custom-styled slider.
Navigation: Seamlessly switch between the Map and Charge tabs using the bottom navigation bar—notice how each screen retains its state.
💡 Design Philosophy
The goal was to move away from standard flat lists and instead use depth, lighting, and motion to create a "connected" feel. Every element is designed with an "80% Dark / 20% Accent" color ratio to highlight the most important data: Range, Security, and Comfort.

bottom of page