Embedded System An embedded system is a computer system a combination of a computer processor, computer memory, and input/output peripherals devices (that is called Microcontroller). It will be used in this project to measure the vital Parameter, and to control its movement. Measurement System The first main function of our system is to measure the human vital parameter, and then record the data in the system, where doctors can see it at any time. Robot will measure the vital parameters using some sensors: 1. Pulse oximeter sensor to measure heart rate, and blood oxygen. 2. (IR) temperature sensor to measure the temperature of humans. Figure 2 pulse oximeter sensor Figure 1 IR temperature sensor Robot Movement The robot moves in the hospital to reach the patient. By the order of the doctor, the robot heads automatically to the patient’s room. Robot moves by color tracking feature, through this feature, the robot can identify the patient's room and access it easily or by using Simultaneous localization and mapping (SLAM): This technique involves building a map of the environment while simultaneously estimating the robot's position within that map. Raspberry Pi According to features of project, we found that the best controller we need is RPI, where: Raspberry pi is a small single-board computer (SBC), It uses OS Linux. The difference between the normal computer and RPI is that RPI have Input/Output pins that is a control system. It is used for IOT applications. Raspberry Pi boards are the most used Single Board Computer (SBC) nowadays because of their amazing features that include an ARM Cortex Processor, Bluetooth and Wi-Fi support, multiple USB ports, Linux based operating system, HDMI, and others. Figure 3 raspberry pi Software Data base The data will be in the server which will be connected to the web application by using a communication protocol. The data base will Contain: patient data doctor data medical reports for each patient medicines taken by each patient, the timing for each medicine, and whether it was taken or not. Web Application It will be the system which will allow us to: let the doctor see the medical history record of the patient. Let the doctor view the daily reports on the patient's condition. Let the Doctor open a video call “Video streaming” which will be as an online medical consultation. The system will allow us to where is the robot at this moment. The system will allow us to control the movement of the robot. API Stands for “Application Programming Interface” It works as interface between the web application and the embedded system and server. A set of APIs are used within web application programming to divide the program internally or used to request and receive data from embedded system or server using communication protocols. Networking Server There are many reasons why servers are important to individuals and organizations alike, and the most important of these reasons are: 1. Central Storage: Servers can provide central storage for important files and data, allowing for easy access, management, and sharing among members of a computer network. 2. Providing services: Servers can provide various services to users, such as email, web, file, and other services. 3. Security and protection: Servers can protect the computer network and the data stored on it by providing advanced security solutions, such as firewalls, data encryption, and response to security threats. There are different servers can be used, including: 1. Communication server: It is used to facilitate communication between medical robots and to direct data between them and other devices in the network. 2. Database server: used to store medical data related to patients and medical robots, such as pressure, temperature, history of medical visits, and details of medicines in the drawers. 3. Control server: It is used to control the work of medical robots, such as updating software and fixing errors and malfunctions. 4. Security server: It is used to provide protection and security for stored medical data and communications between medical robots and other devices in the network. 5. Web service server: It can be used to provide various web services, such as providing an application programming interface (API) for communication between applications and other medical devices. Network: To make a network, you'd need to follow these steps: 1. Determine your network's purpose: Start by defining the purpose of your network. Are you setting up a home network, small office network, or a large-scale network? 2. Plan your network topology: Decide on the type of topology you want to use, such as star topology, ring topology, bus topology, mesh topology, or tree topology. 3. Obtain the network hardware: You'll need hardware such as switches, routers, modems, cables, and wireless access points depending on the type of network you're setting up. 4. Configure network settings: Configure network IP addresses, network name, SSID (for wireless networks), and DHCP settings. 5. Test and optimize: Test your network to ensure all devices can access the internet and communicate with each other. Optimize your network settings for better performance. 6. Establish network security protocols: Finally, establish security protocols such as WPA/WPA2 encryption, firewall, and antivirus protection to protect your network and its devices from attack. Connecting a robot to a network: involves the following steps/ 1. Obtain network specifications: Obtain the network specifications from the network administrator. The network administrator can provide an IP address, subnet mask, and default gateway for the robot. 2. Set network settings: Configure the network settings on the robot's controller, including the IP address, subnet mask, default gateway, and DNS server information. 3. Connect the robot to the network: Connect the robot to the network via an Ethernet cable. The Ethernet cable can be connected directly to the robot or to a network switch or router. 4. Test the network connection: Verify that the robot can communicate with other devices on the network by pinging the IP address of another device. 5. Establish security protocols: Setup security protocols to ensure that the robot and data transmitted by it remains secure. This may include setting up a firewall, antivirus or encryption of the data transmitted.