Build me a c++ program

Job ID: 33409573

Budget: $15 – $25 USD

I need help with this project and I can be available pretty much any time if you have further questions along the way. here is the rubric.
Using a Virtual LEGO EV3 Robot, QEV3BotSim software (version of RobotC), Use C++ to create a program to explorer a known maze and an unknown maze. Must use: Function Calls, Input/Output handling, basic C/C++ programming (sequence, repetition, and selection).

Project Overview:
You will need to program a Virtual LEGO EV3 Robot that will achieve the following:
1) The robot will need to navigate a maze and at a point, follow a line.
2) The robot will need to exit the maze and travel to a designated stopping area based on the IR signal.
3) Record the total distance the robot has traveled
4) Record the total time the robot was in the maze
5) Calculate the average speed of your robot

The first maze will be available to you, so you can perfect your program. The second maze will be unknown to test how robust the program is.
This should include:

Function Calls / basic C/C++ programming
Code is well documented and indented correctly
Must have at least one function call.
Must have at least one loop (besides the main “while” loop)
Must have at least one selection structure
Robot navigates the first maze
Robot uses a line follower algorithm to follow the line
Robot leaves the first maze and stops at the ending location
Robot navigates the second maze
Robot calculates the total distance and time in each maze
List your problem statement (goal)

Explain Algorithm (software) description
How was the software structured? Why did you choose this structure?
Final analysis of the data. What were the final distance/times/average speed?
What were the goals? What ones were met? What would be the next steps?

(that's pretty much the whole project I attached the zip file with all the files and I will send over all the website links and everything else needed to complete the project.) Please let me know asap if you are interested.