Week 8 saw steady progress across backend deployment, authentication workflows, and frontend development.
Key modules were implemented to support initial integration and testing, with foundational components now in place.
Planned:
Deploy backend application to staging environment (EC2), Complete development of Admin & Mobile User Authentication modules, Begin Flutter integration for Auth and Task modules, Finalize Inventory Incharge UI design in Figma, Continue building the Ops Panel with Auth features and role-based routing
Actual:
Deployed backend to EC2 for testing and integration
Completed Admin Auth APIs: Create Admin, Login, OTP verification, Password reset, and Bike Provider User creation
Delivered full Mobile User Auth flow: Login via phone, OTP handling, token refresh/validation, logout, and contact support
Developed and integrated the complete Flutter UI for the authentication module, covering user onboarding, OTP flows, and session management
Successfully connected the Auth module to backend APIs for real-time validation and token handling
Initiated development of Task and Performance modules tailored for the Bike Provider App (Mechanic role)
Finalized Inventory Incharge UI in Figma
Set up scalable Next.js architecture for the Ops Panel; implemented full Auth workflow with role-based access control and route guards
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Detailed requirements for Ops Panel (Aggregator & Customer Apps) are yet to be finalized
Confirmation on the Bike Provider App SRS document is awaited
Week 9: Progress on APIs, UI, and Mobile Functionality
Overall Status:
Work progressed steadily on backend deployment, CI/CD setup, and overall development.
Key features like Task, Contact Support, and Shift Management moved forward.
The mobile app now supports persistent login, offline access, and better user feedback.
Core designs and APIs for different user roles are now ready.
Planned:
Finalize and test CI/CD pipeline, Complete API integration for shift assignment, Continue Task API development and begin test workflows, Implement lookup APIs for consistent data mapping, Expand Contact Support with ticketing/escalation logic, Enhance Flutter offline support and caching strategies, Integrate Task and Performance UI for Bike Provider app, Build remaining Inventory features
Actual:
Set up subdomain, SSL, and resolved HTTP/HTTPS issues
Fixed API bugs and resolved Swagger documentation on EC2
Initiated and configured CI/CD pipeline
Developed Task and Lookup Category APIs
Implemented Contact Support APIs
Ops-Shift creation: UI and API completed
Ops-Shift assignment: UI completed (API pending)
User management: UI & API for Warehouse Incharge role
Master Operations (Super Admin): UI for Skills, Vendors, Zones, Warehouses, Roles, Spare Parts
Roles & Skills: API integrated
Fully integrated UI & API for Leave, Roster, Help/Support, Learning, and Edit Profile modules
Presented design demo for Battery Provider app
Finalized Inventory Incharge UI in Figma
Login module handles persistent sessions and logout
Offline login state handling implemented
Contact Support screen created and integrated
Waiting screen added to guide users post-support request based on role/profile
Role Changes:
A new role, Sales Executive, has been added
The roles of Bike Mover and Battery Mover have been moved to the Connector App
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Confirmation on the Bike Provider App SRS document is awaited
Week 10 saw major progress in backend APIs and frontend integration across Task, Roster, Learning, Attendance, and Leave Management modules.
Significant advancements were made for Warehouse Incharge and Mechanic roles, with continued improvements to user support and geofencing.
Planned:
Implement completed task APIs, finalize spare part database integration, continue enhancements in roster module and geofencing, integrate Attendance & Leave modules for field roles, complete UI/API for Support module, showcase Warehouse Incharge wireframes for review
Actual:
Implemented 'Get All Completed Tasks by User ID' API
Fixed date-related issue and completed bug fixes in the Roster module
Added spare part CRUD operations in Task module
Created database tables and developed spare management APIs
Delivered CRUD APIs for FAQ and Raise an Issue modules
Implemented check-in/check-out APIs with geofencing verification
Developed and integrated Learning module and Leave Management APIs
Showcased wireframe demo for Warehouse Incharge role
Added 'Request Battery' and 'Request Pickup Battery' features in Battery module
Integrated APIs for Today’s Shift, Roster Module, and Shift Template
Completed API/UI integration for User Management and Daily Attendance
Integrated and displayed all Leave Requests in table view
Built Home Screen UI for Bike Provider App
Integrated Geo-fence and On Duty API logic (working on edge case testing)
Developed Task UI for Mechanic role as per defined flow
Integrated Edit Profile API and UI
Delivered UI/API for Roster History screen and custom Calendar component
Integrated FAQ & Raise Concern APIs with UI
Completed Logout flow integration
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Confirmation on the Bike Provider App SRS document is awaited
Week 11: UI Development in Ops and Bike Provider App
Overall Status:
Consistent backend API development and frontend integration continue across the Inventory, Task, Roster, Learning, and Ops modules.
Steady progress on geofencing features and support workflows.
Planned:
Complete remaining Task APIs, Continue roster/geofencing enhancements, Advance Ops panel design and UI integrations, Complete bike provider app UI development
Actual:
Fixed profile screen issues; added snackbar on Performance Not Ready screen
Built UIs: Inventory Activities, Raise Ticket (with API), Transfer Inventory, Raise a Concern
Integrated APIs for Roles, Skills, Vendor, Warehouse masters
Added map with current location picker for warehouse creation
Redesigned header to side navbar; completed Role Permission Management UI
Implemented roster validations for check-in/check-out
Developed geofencing logic
Progressed Task Screen APIs: Request Task, Accept Task, Verify Bike, Create Issue, Get Task Issues by Task Detail ID, Add Spare to Issue, Get Added Spares for Task Detail ID
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Confirmation on the Bike Provider App SRS document is awaited
Week 12: Wireframes Ops & UI Development Progress
Overall Status:
Wireframes for key roles (Warehouse Incharge, Battery Manager, Central Ops Executive web & mobile) have been completed. UI development is underway for Inventory Incharge, Warehouse Incharge, and Mechanic Task, with API integration initiated for Inventory Incharge.
Planned:
Progress Continue task API development ,Advance Inventory Incharge module with full API integration,Expand Warehouse Incharge UI development,Complete Mechanic Task UI and finalize database tables
Actual:
Completed wireframe for Warehouse Incharge web app (Bike, Battery, Roster, Leave Management, User Management, Inventory)
Completed wireframe for Battery Manager web app (Battery, Charging Units, Roster
Completed wireframe for Central Ops Executive web app (Bike, Battery, User List, Bike Onboarding)
Completed wireframe for Central Ops Executive mobile app
Started Customer App wireframe
Inventory Incharge UI completed; API integration started
Warehouse Incharge UI started
Mechanic Task UI initiated
Database tables discussion completed
Partially completed Customer App database
Partially completed Task API
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Week 13: UI Development & API Integration
Overall Status:
UI development progressing strongly with multiple modules completed. Initial API integration initiated.
Planned:
Continue UI development for major modules
Begin integration for inventory APIs
Actual:
Completed UI screens:
- Bike List
- Bike Registration
- Bike Operations (deployment, history, pickup request)
- Fleet Management (create fleet, map to vendor, map to bike, map to zone)
- User Onboarding
- Batteries Dashboard
- Charging Machines
Completed Inventory Incharge API integration
Dependencies:
Awaiting branding assets (fonts, colors, logo) for visual theming
Week 14: UI Progress & Battery Provider App
Overall Status:
Progress tracking formalized; work initiated on Battery Provider UI.
Planned:
Create progress tracking mechanism
Begin Battery Provider UI
Actual:
Progress sheet created
Battery Provider UI started
Dependencies:
IoT test server setup completed; awaiting sample data, topics (endpoints), and full flow
Awaiting branding assets (fonts, colors, logo) for visual theming
Bike Provider App additional tables
Week 15: Provider App Development & Integration
Overall Status:
Major progress on Bike Provider and Battery Provider apps; API integration advancing. Updates to scope incorporated.
Planned:
Build Bike Provider and Battery Provider app screens
Complete API flows for Bike Provider
Incorporate updated scope changes
Actual:
Worked on Bike Provider and Battery Provider apps
Presented demo of app screens to Nura team
Received updated screen list & revised flow; changes underway
Completed Bike Provider flow APIs with state validation
Finalized Bike Provider full integration
Completed Battery Provider UI
Held detailed tables discussion for entire app
Dependencies:
Payment gateway confirmation pending
Connect App tables
Customer App tables
Week 16: Warehouse & Battery Incharge Development
Overall Status:
Substantial progress in role-based UIs. Customer and Connect apps development initiated.
Planned:
Complete Warehouse Incharge UI screens
Develop Battery Incharge role screens
Advance Customer and Connect apps
Actual:
Completed Warehouse Incharge UI screens and demo
Completed UI for: Bike Info, Bike Registration, Bike Operations, Fleet Management, Battery Info, Battery Operations, Roster Management, Leave Management, Master Operations (Skills, Role, Contract, Vendor, Warehouse)
Completed UI for Battery Incharge role (Battery Info, Registration, Operations)
Customer App UI development started
Customer App Auth API completed
Connect App UI completed
Conducted app-wide tables discussion
Connect App API integration for bike mover completed
Dependencies:
Payment Gateway confirmation pending
Week 17: Central Ops & API Advancements
Overall Status:
Central Ops UI delivered; major progress in APIs including IoT setup.
Planned:
Deliver Central Ops UI
Advance API integrations across Customer and Connect apps
Deploy Battery Incharge app
Actual:
Completed first-level UI screens for Central Ops Executive role
Completed modules: Bike Info, Bike Registration, Bike Operations, Fleet Management, Battery Info, Battery Operations, Roster, Leave Management, Master Operations (Skills, Role, Contract, Vendor, Warehouse)
Completed and deployed Battery Incharge module; shared app link with Nura team
Customer Auth APIs completed
Connect App flow APIs completed
Started Customer App flow API development
IoT server setup using Mosquito broker
Conducted further tables discussion for app
Connect App API integration for bike mover completed
Week 20: Customer App Integration (Ride & Station Modules)
Overall Status:
Customer App integration expanded with station and ride-related APIs, enhancing in-app visibility and purchase flow.
Planned:
Integrate APIs to display bike stations, battery stations, and warehouses. Finalize ride history and plan purchase API flows
Actual:
Bike station display with API integration completed
Battery station display with API integration completed
Warehouse display with API integration completed
Ride history API integration completed
Buy a Plan full flow integration completed (Buy using Wallet and Payment Gateway)
Dependencies:
Payment Gateway confirmation pending
IoT: Sample data, topics, full flow pending
Bike controls & real-time data pending
Protocol confirmation pending
IoT DB + InfluxDB pricing confirmation pending
IoT Integration (device + broker)
IoT Database
Decoding Logic
Google Maps API
Week 21: Token Booking Flows & IoT Preparation
Overall Status:
Work focused on starting core token flows, UI setup, and foundational backend structures. IoT and payment integrations could not progress due to dependencies.
Planned:
Start basic implementation of bike token booking APIs
Set up initial structures for token details and token history
Prepare UI for token booking and success screens
Begin preliminary setup for in-app navigation using mock data
Coordinate with client and IoT vendor to clarify required dependencies
Actual:
Completed API integration for bookTokenForBike
Initiated implementation of in-app navigation structure (using development keys)
Added UI for Token Booked Successfully
Loaded and tested bike station list using existing static/mock data
Conducted discussion calls about project dependencies and upcoming integrations
Performed outdoor testing using mock navigation data to validate UI/UX flow
Dependencies:
Google Maps API Key
IoT Time-Series Database
Week 22: Expanded API Development
Overall Status:
Progress increased with broader API development, customer-app enhancements, and structural work on token and plan modules. IoT and Razorpay-related tasks remained blocked, but all non-dependent backend, UI, and provider-side structures advanced steadily.
Planned:
Expand customer-app API development (token details, plan, center, station data)
Improve token history and booking UI flows
Enhance center/station mapping using static data
Continue coordination with client to obtain pending IoT and Razorpay inputs
Actual:
Implemented several Customer App APIs : getTokenDetails, getTokenHistoryByUserId, getBookedCenterByUserId, nearbyCentersByBatteryTypeForBikeType (using existing center data), getActivePlanForCustomer , getBikeTypesAvailabilityByCenterId
Expanded Module (partial, mocked DB responses): getActiveTokensForBikeAttach
Significant progress was made across customer app modules, token flows, IoT data handling, pricing logic, and operational dashboards. Real-time bike tracking and charger-based booking/check-in were successfully completed. Backend, frontend, and infra tasks all advanced, supported by active coordination with the IoT vendor.
Planned:
Validate token booking/attach flows and implement scan/attach APIs
Add token expiry, UI updates, and build token history
Improve charging station visibility and pricing summaries
Set up Mosquitto, start IoT ingestion, and test decoding logic
Enhance mapping APIs, continue Razorpay setup, and improve deployments
Actual:
Completed token booking, scan/attach APIs, expiry logic, and history screen
Refined station visibility, updated all pricing and plan APIs
Set up Mosquitto, received IoT data, stored packets, and completed decoding + real-time tracking
Implemented bike ON/OFF command and charger-based token flows
Reviewed DB & AWS infra, created new APIs, and completed vendor registration + bike ops module
Delivered full demo: vendor login, bike registration, IoT tracking, deployments & operations
Dependencies:
Google Maps API Key
Week 24: Advanced Integration & Backend UAT
Overall Status:
Advanced integration phase completed with payment systems fully functional.
All core platforms (Customer, Bike Provider, Battery Provider, Ops) approaching completion.
UAT backend migration successful with comprehensive testing.
Planned:
Finalize token booking flows with payment integration, Complete battery provider app with Razorpay, Migrate and test all modules in UAT backend environment
Actual:
Token booking flows finalized with Razorpay integration and multiple state validations
Battery provider app fully operational with payment gateway integration
Customer app APIs and UI advanced significantly
All modules tested and refined in UAT environment
Performance optimizations applied across all platforms
Substantial progress was made across backend migration, OPS testing, vendor-side fixes, and deployment tasks.
SMS functionality and notification module were successfully implemented, and CI/CD setup was completed. Multiple modules underwent testing with significant bug fixes.
Tested 80% of central ops executive modules and fixed bugs
Tested 40% of warehouse incharge modules and fixed bugs
Dependencies:
Google Maps API Key
Week 27: Core Module Enhancements, API Refactors & Nura UAT Support
Overall Status:
Strong progress across core backend modules and mobile app with successful Group Plans and Fleet upgrades, major API refactoring, cron and token logic improvements, and extensive UAT testing with the Nura team.
Multiple critical workflows are now stabilized and production-ready.
Planned:
Enhance and refactor core modules (User, Plan, Fleet, Vendor, Center, Customer)
Improve API consistency and data handling
Add new business workflow endpoints
Support Nura UAT testing and resolve high-priority issues
Strengthen cron services, bike state, and token/lease logic
Actual:
Shared APKs for all apps and the Web Ops panel for UAT
Completed Group Plan & Asset Group Mapping UI + API integration
Updated Fleet module with Active/Inactive toggle and flow enhancements
Fixed role-based user creation issues
Added state/city to Vendor, improved Center capacity & bike–battery mapping
Fixed Customer Support stats APIs
Implemented and tested Group Plan & Fleet APIs
Migrated vendor mapping from warehouse to center
Improved leave, deploy, and token workflows with better filtering and expiry logic
Implemented plan cancellation with refund processing
Integrated and optimized cron services & charger status tracking
Improved bike detachment, lease handling, and token booking
Enhanced User, Plan, Auth, and Center services with validation and response cleanup
Added file upload for customer issues & category lookup API
Added centre lookup by bike type endpoint
Completed extensive UAT with Nura team, deployed multiple fixes
Successfully Completed — Major enhancements, bug fixes, module restructuring, and multi-application testing were completed as planned. All critical issues were resolved, new modules were integrated smoothly, and the Central Ops Executive workflows were validated through demos. The week progressed without any blockers, ensuring stable and improved system performance across apps.
Planned:
Fix issues in bike types and battery types.
Create a new screen for Customer Management and complete API integration.
Separate User Management into Admin Management and Employee Management and integrate APIs.
Resolve all bugs related to the Central Ops Executive role in the web apps.
Prepare for demo and discussion with Sravan.
Support Notification module testing across all apps.
Test Bike Provider, Battery Provider, and Customer apps and fix reported bugs.
Actual:
Fixed issues in bike types and battery types.
Developed a new Customer Management screen and completed API integration.
Separated User Management into Admin Management and Employee Management, with full API integration for both modules.
Completed all bug fixes related to the Central Ops Executive role across the web apps.
Conducted a demo of the Central Ops Executive role for Sravan, covering workflows and validations.
Worked on the Notification module, including demos, validations, and testing across all related applications.
Performed detailed testing on Bike Provider, Battery Provider, and Customer apps, addressing and resolving all identified bugs.
Dependencies:
Week 29: Testing Completion & Final Bug Fix Focus
Overall Status:
Successfully progressed through end-to-end testing across all applications with consolidated bug lists received for final resolution.
Cross-application demos were conducted with the team, covering complete workflows and functionality explanations.
Identified issues were addressed and fixed in parallel, ensuring continuous progress toward closure with the project now in the final stage of product closure.
Planned:
Complete testing across all applications
Review and consolidate bug lists received from testing
Conduct demos covering all applications and workflows
Fix identified bugs in parallel during testing
Focus on resolving major and critical bugs
Move toward final product closure
Actual:
Completed comprehensive testing across all applications
Received and reviewed consolidated bug lists for further action
Conducted detailed demos with the team, explaining workflows and functionalities of all applications
Identified bugs during demos and testing and fixed them in parallel
Focused primarily on resolving major and critical bugs across the system
Progressed to the final stage of product closure with improved system stability