Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.54 GB | Duration: 6h 11m
A step-by-step guide using HTML, CSS, javascript, Flask, and Python to build your own custom IoT dashboard from scratch.
What you'll learn
Initially, delve into the critical role of a custom web dashboard for efficient, geofence monitoring system & GPS data tracking, laying the project foundation.
Then, you will understand the concept of, exploring its essential hardware and software requirements.
Subsequently, you will to know about Raspberry Pi, which acts as a central board, and then we learnt about NEO6M GPS Module and its operating principle.
You will then learn about IP Scanner Tools and the process of finding the dynamic IP allocated to the Raspberry Pi.
You'll learn about Remote Desktop Connections such as SSH & Putty along with downloading, installing and customizing these applications.
You'll get to know about Virtual Network Computing, VNC. Thereafter, you'll learn about the process to access the GUI of the Pi without a monitor.
Next, you'll proceed with the Thonny installation in Raspberry Pi, along with Python and Development IDE installations and so on.
Going forward, you'll understand how to test the newly purchased GPS Module under windows environment.
Next, you'll come to know, settingup GPS Modules, which will act as a backend machine, installing GPSD and CGPS libraries for the GPS Hardware,and its testings.
Next, we'll understand the functions of the OLED display and will go through the circuit diagrams to conduct a test before integrating it into the project.
Upon successfully concluding the initial phase of the geofence project,you'll transition into the realm of the Firebase database, account creation & setups etc.
It includes private key generation, and accessing remote machine and facilitating file transfers operations.
In this phase,you'll examie the circuit diagram for backend operations,&will establish setups for OLED and WIFI,conducting checks for Firebase Connectivity etc.
After wrapping up the second phase,you'll proceed to the frontend designs,your journey began by integrating Flask files,incorporating MapboxAPI functionalities.
Then you'll learn about establishing connection between the backend server and the frontend GUI using Google Firebase.
Subsequently, you'll incorporate the crucial functionalities into your dashboard which will include the displaying data within the dashboard and many more.
Next, you'll ensure the implementation of an alert systems so that guardians receive a notification if the child or device ventures outside the Geofence Area.
After confirming the smooth operation of all components, you'll proceed to deploy your project on the internet to allow public to access your geofence service.
At the end, you'll be successfully wrapping up the entire project and conducted a live demonstration to showcase the real-time output.
Requirements
Basic programming knowledge is recommended for this course to ensure a smooth learning experience.
Ensure that you have a laptop or desktop equipped with reliable internet connectivity.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.