Task – Selection process
Please develop react native App with a feature that will get Tesla car data and show it on
mobile screen/App.
Tesla Car Readings
1. Sign Up Screen
Our Tesla Customer (Car Owner) should be able signup in our mobile app with their Tesla
Login details (account details). (Example: when we try to sign up in any website/App, we
can sign up with our existing Facebook, Google etc. account)
2. Display Car Data in Mobile App
Customer should be able to Car Details in Mobile App Screen.
• Create a simple navigation bar “Home”, Alerts” and “Menu”
• When customer clicks on Menu, he should be able to see sub-menu (“Products, My
car Info” and “Account”.
• If customer is already logged in with his login details. When he clicks on my car info.
He should be able to see car details on screen.
• If customer is not logged in, he should be redirected to login Page.
• If he does not have already account. He should be able sign up with Tesla Account.
Simple Navigation Design
2.1 Recent alerts
When customer clicks on “Alerts” in Navigation bar, customer should be able to see active
and recent car alerts in Tabel format.
• Make a table and show all active and recent car alerts in followings formats.
Name of Alert description Time Service
Fix/Customer
GET /api/1/vehicles/{vehicle_tag}/recent_alerts
2.2 Vehicle Info
When customer clicks on “My Car Info” in Sub-menu bar, customer should be able to see
vehicle data
• VIN
• Charge limit SOC
• Charge limit SOC Max
• TPMS last seen time and value
• Warrant details
Battery Data
• BrickVoltageMax
• NumBrickVoltageMax
https://developer.tesla.com/docs/fleet-api/fleet-telemetry/available-data
GET /api/1/vehicles/{vehicle_tag}
vehicle_data
GET /api/1/vehicles/{vehicle_tag}/vehicle_data
• VIN
• Charge limit SOC
• Charge limit SOC Max
• TPMS last seen time and value
• Set Charge Limit
o Customer should be able to set charge limit via Phone
warranty_details
GET /api/1/dx/warranty/details
set_charge_limit
POST /api/1/vehicles/{vehicle_tag}/command/set_charge_limit
Customer should be able to change charge limit via Mobile Phone
If you have any questions, please contact us via WhatsApp +49 (0) 1522 6242 038