
Start Raspberry Pi as a standalone desktop by connecting a monitor, keyboard, and mouse, and configure the display resolution. Open the terminal and Chromium, and explore Python and Scratch.
Learn how to download and install the SSH client Putty on Windows by selecting the correct version, installing, and creating a desktop shortcut for quick access.
Schedule tasks with cron by configuring the five fields (minute, hour, day of month, month, day of week) and the command to run, using values, ranges, lists, and steps.
Write data to an RFID tag using a Python script, set up libraries, interact with the reader, collect user input, and provide feedback for an attendance system.
Learn to read data from an RFID tag using a Raspberry Pi, by running a Python script to capture the tag's data and print it to the console.
Learn how the Parse platform simplifies backend development by connecting apps to backend cloud storage. Compare self-hosting and hosted options and acknowledge MongoDB storage and the open-source community.
Explore Android operating system architecture from Linux kernel to applications layer, and learn how Kotlin, Android Studio, and the Android SDK enable building and testing apps with Android virtual devices.
Install android studio on ubuntu by downloading the installer, extracting it, and running setup; then add the bin folder to path and create a desktop launcher for easy access.
learn how to deploy and run an Android application on the Genymotion emulator, start the device, and view the app running on the simulated Android environment.
Learn to implement a date picker in Android using Kotlin by wiring a button to show the date picker dialog and display the date in a text view using calendar.
Learn how to handle pointers in Android to query the attendance times class, include related employee data, and display today’s employee names with entry and leaving times in Android list.
Integrate the pass sdk into the recycler view project, configure the pass server and permissions, query employees, and update the adapter with Picasso-powered photos to display the results.
Learn to implement android push notifications with Firebase Cloud Messaging. Set up the Firebase project, connect your Android app, add the google-services.json, and configure the dashboard to send notifications.
In this course, we will guide you step by step to build your own real time attendance tracking system using Raspberry Pi, Android, Kotlin and Parse server.
We will start by introducing the used technologies to build the real time attendance tracking system.
We will teach you how to use Raspberry Pi to control I/O devices like LCD display, 4x4 Keypad and RFID Chip.
We will teach you as well, how to create android applications using Kotlin, and we will see together how to use basic concepts in Android, like TextViews, Buttons, EditTexts, RecyclerView, Date picker, Camera, Gallery, etc.
You will learn also, in this course, how to use Parse server to create a cloud backend for your applications, and you will be able at the end of this course, to manage your stored data in Parse, using either the Raspberry Pi through the REST API and Python, or using Android Kotlin through the Parse client API.
Also, you will learn how to implement push notifications in your Application, and how to send notifications from the Raspberry Pi using the REST API.
Finally, the capstone project consists of building a real time attendance tracking system using the learned features, this project will be composed of three sides, the first one will be the Raspberry Pi based device which will be used by the employees to mark their attendance using the RFID tags, and the second side will be the Kotlin based Android Application which will be used by the admin to track the attendance of his employees in real time.
These two sides will connect together using Parse backend App.