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

Popular posts from this blog

Week 3 Blog: Individual Contributions

Week 3 Blog: Individual Contributions

Week 5 Blog: Individual Contributions