Week 3 – Feature Implementation & Functional Expansion
In Week 3, we focused on expanding functionality and demonstrating interactive features for the checkpoint presentation. The goal was to move beyond static UI and implement working logic across multiple screens.
I worked on implementing the Maps screen, including charger markers and a detailed information card displaying charger power, reliability, and status. I added interactive buttons such as “Confirm Working” and “Report Broken” to simulate community feedback mechanisms.
I also built the Add Community Charger screen, creating a structured form that allows users to input charger details such as name, location, reliability, and power output. I connected this to the in-memory state system so new chargers could be integrated into the network.
Additionally, I improved shared state handling across screens to ensure consistency between the Home summary, Maps view, and user inputs from Settings.
This week required more problem-solving than Week 2. Navigation logic, state updates, and UI rendering needed careful attention to ensure that interactions behaved correctly. Through this process, I strengthened my debugging and structural thinking skills.
By the end of Week 3, the project included:
Functional tab navigation
Trip planning input workflow
Dynamic charger display on maps
Community charger submission form
Configurable settings impacting vehicle logic
We focused on turning structure into functionality, and I contributed directly to implementing and stabilizing these core features.
Comments
Post a Comment