theassembly's repositories

Detect-Emotions-with-Convolutional-Neural-Networks

Convolutional Neural Networks (CNNs) are a special category of deep neural networks particularly suited to the analysis of visual imagery – and commonly applied in facial recognition, image classification, and medical imaging. In this session, we’ll demonstrate how to use CNNs to detect a person’s mood and emotions based on their facial expressions. We’ll use TensorFlow in Colab to build, train, and test our model & show you how to refine the process for best results. Prerequisites: —Basic knowledge of Python and machine learning concepts —Google Colab (https://colab.research.google.com/) GitHub Link: ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #DataScience #NeuralNetworks #DeepLearning

Language:Jupyter NotebookStargazers:5Issues:2Issues:0

Check-Your-Focus-with-Google-AIY-Vision-by-The-Assembly

The AIY Vision Kit is a handy hardware bundle created by Google, one of several projects aimed at Do-It-Yourself Artificial Intelligence (AIY = Artificial Intelligence Yourself). These kits are available at most computer hardware stores and online retailers in Dubai and contain all the hardware (including a Raspberry Pi with a camera and the Vision Bonnet, a custom board for computer vision) required to build a compact intelligent camera system in a few easy steps, before taking it for a spin on image and face recognition tasks. In this workshop, we’ll do a deep dive into the AIY Vision Kit and the available libraries for it: learning how to use machine learning models, APIs and the assorted peripherals to create our own desktop focus checker. This smart system will process a variety of visual cues through a neural network to detect when our attention is slipping, a handy feature with the amount of on-camera work we do these days. Materials: —Google AIY Vision Kit (https://aiyprojects.withgoogle.com/vision) —Thonny Python IDE (https://thonny.org/) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: —http://www.theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #AIYVisionKit #ComputerVision #ArtificialIntelligence #Google #NeuralNetwork #FaceRecognition #Thonny #RaspberryPi

Language:PythonStargazers:4Issues:0Issues:0

Code-a-Twitch-bot-using-NodeJS

Twitch is the largest video streaming service for gamers, with 15 million users active on the site daily and 3 million broadcasters month on month. A subsidiary of Amazon, Twitch has grown further in popularity during the pandemic and expanded its repertoire to several other avenues, including online classrooms. In this session, we’ll show you how you can use the ubiquitous open-source Node.js platform to code your own chatbot for use in your Twitch broadcast - adding functionality to Twitch’s IRC chat interface such as auto-responders, competitions and interactive information messages for viewers as well as commands to modify the look and feel and moderate chat. Pre-requisites: Basic web programming JavaScript skills

Language:JavaScriptStargazers:4Issues:0Issues:0

Code-your-own-Flappy-Birds-game-in-JavaScript

In this workshop we will show you how to code your own version of the all famous Flappy Bird Game using JavaScript.

Language:JavaScriptStargazers:4Issues:0Issues:0

Explore-360-Videos-in-VR-with-Unity

Unity 3D is a versatile cross-platform development engine that we’ve used many times in the past for game development and augmented/virtual reality apps. In this session, we’ll develop a Unity application that lets us bring any 360-degree video natively into our virtual environment with 3D scrollability. With the help of the Google Cardboard plugin, we’ll make our VR experience fully stereoscopic and hands-free, ready to be ported into any headset. Prerequisites: —Basic knowledge of Unity —Unity Version 2019.3: https://unity3d.com/get-unity/download/archive —Google Cardboard XR Plugin for Unity: https://github.com/googlevr/cardboard-xr-plugin ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings

Stargazers:4Issues:0Issues:0

Build-a-smart-Surveillance-Camera-using-Raspberry-Pi

Wanted to buy a surveillance system but it was too expensive. Fear not because we will show you how you can turn your Raspberry-Pi into a smart HD surveillance camera.

Language:PythonStargazers:3Issues:0Issues:0

Code-an-AI-Sudoku-Solver-in-Python

Sudoku is an extremely popular logic and combinatorial math-based puzzle that millions attempt on a daily basis online and on paper. In this session, we will show you how to implement a Sudoku game in Python with an in-built automatic puzzle solver (using an ML backtracking algorithm to find and evaluate candidate solutions recursively) to add some AI to our effort. Our game will allow the users to enter the numbers into the grid interactively as per the rules, with a timer running for those who wish to get competitive. For the workshop, we’ll use the free PyCharm IDE for Python (from JetBrains), so be sure to install that in advance to follow along—the IDE makes development and debugging for Python much easier. Prerequisites: —Basic knowledge of Python —PyCharm IDE (www.jetbrains.com/pycharm) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #Python #AI

Artificial-Neural-Networks-101

Machine learning has become a hot topic these days, but in their haste to adopt, many fail to understand the vast conceptual foundation that underpins the technology. In this session, we’ll address that by going back to basics to explore Deep Learning and Artificial Neural Networks from the ground up. We’ll cover the various input, output, and hidden layers that go into constructing an ANN and look at activation functions, weights, epochs, error correction, and backpropagation. We’ll show you how to use Python-based libraries and tools such as TensorFlow, NumPy, and pandas. For the hands-on part, we will build a simple banking app that predicts customer retention. Prerequisites: —Very basic knowledge of machine learning concepts & data science fundamentals —Google Colab to write and execute Python code: https://colab.research.google.com/ ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings

Language:Jupyter NotebookStargazers:2Issues:0Issues:0

Build-A-Face-Mask-Detector-With-TensorFlow

During the COVID crisis, we’ve highlighted practical applications that aid in our safety - this week we’ll introduce some machine learning concepts into that pursuit! Face masks have become a mandatory feature in many segments of society and in this workshop, we’ll show you how to build a simple CNN (convolutional neural network) model to automatically detect whether someone is wearing one. For this purpose, we’ll use TensorFlow (in combination with Keras ). TensorFlow is a free open-source library developed by the Google team for data flow and symbolic math. Its prime application in practice has been neural network creation. In this session, we’ll be training ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae ➡ Website: theassembly.ae ➡ Follow us on our social media: • Instagram: instagram.com/makesmartthings • Facebook: fb.com/makesmartthings • Twitter: twitter.com/makesmartthings

Language:PythonStargazers:2Issues:0Issues:0

Build-a-Smart-Anti-Corona-Face-Mask-using-Arduino

Tired of manually measuring body temperature? In this session we will show you how you can make a smart face mask that detects high/abnormal body temperature of a person.

Language:C++Stargazers:2Issues:0Issues:0

Build-an-Amazon-Price-Tracker-using-Python

Sick of going to Amazon daily to check if the price of your favorite phone has gone down. Worry not! In this workshop we will show you how to automate that tiring process.

Language:PythonStargazers:2Issues:0Issues:0

Code-A-Note-Taking-App-with-React.js

React is a very popular front-end open-source JavaScript framework developed by Facebook for building stylish and advanced user interfaces. Combining with Node.js for server-side functionality, it allows for the development of full-stack applications and boasts a large array of support libraries that can be incorporated for added functionality. Using React cuts dev time exponentially, and as a result, it has been a popular choice for startups seeking to rapidly go to market with a sleek full-featured product. In this workshop, we’ll use React and Node.js to code a note-taking app in the free Visual Studio Code IDE. We’ll walk you through all the steps for coding and deploying a fully functioning web app in no time. Prerequisites: - Basic knowledge of HTML and JavaScript - Install Node.js (https://nodejs.org/en/) - Install Visual Studio Code (https://code.visualstudio.com/download) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Follow us on social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #JavaScript #React #NodeJS #WebDevelopment #WebApps

Language:HTMLStargazers:2Issues:0Issues:0

Build-an-Anti-Corona-Smart-Doorbell-using-Arduino

Protect your loved ones and yourself from the deadly coronavirus by restricting entry to your house to only people with a normal body temperature. In this session we will teach you how to make a smart anti-corona doorbell using an Arduino.

Language:C++Stargazers:1Issues:0Issues:0

Make-a-Bluetooth-Controlled-Robot-Car

In this session, we’ll show you to build from scratch an Arduino-powered robot car that can be controlled remotely from your phone via Bluetooth. We’ll incorporate features like obstacle avoidance using ultrasonics—our car will sense objects blocking its path and automatically course-correct. Hardware required: —Arduino UNO —Servo Motors, Ultrasonic sensors & Chassis —L298N Motor Driver Shield —ESP8266 Expansion Board Software required: —Download the Arduino IDE (https://www.arduino.cc/en/software/) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings ----------------------------------------- #Arduino #DIY

Language:C++Stargazers:1Issues:2Issues:0

Make-an-Arduino-Visitor-Counter

A good, simple use case for automation for those administering event venues is a visitor counter—even more so in these times of COVID-19 and social distancing. In this session, we’ll build a device using Arduino that will automatically sense and count the number of people entering and exiting the premises, with a convenient display attached. When the number is exceeded, the system automatically starts beeping until the situation has been remedied. Hardware required: —Arduino UNO —Ultrasonic sensors (x2) —OLED Display —Buzzer —Jumper wires, breadboard Software required: —Arduino IDE (https://www.arduino.cc/en/software/) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #Arduino #COVID19 #DIY

Language:C++Stargazers:1Issues:0Issues:0

Make-an-Obstacle-Avoiding-Robot-Car

In a recent session, we showed you how to build an Arduino-powered robot car that we controlled using Bluetooth. This time, we’ll take our setup a step further by giving the car the ability to detect obstacles in its path and course-correct automatically, using a servo-mounted ultrasonic sensor and a bit of smart code. Prerequisites: —Basic knowledge of Arduino Programming —Arduino IDE (https://www.arduino.cc/en/software/) Hardware required: —Arduino UNO —Servo Motors, Ultrasonic sensors & Chassis —L298N Motor Driver Shield ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #Arduino #DIY

Language:C++Stargazers:1Issues:2Issues:0

PredictiveIoT

Internet of Things workshop conducted on 19th December 2020 in association with Etisalat Digital and PTC. In this session, we will take the engine data obtained on the cloud and use ThingWorx Analytics Server to create an engine failure prediction model based on the same. We’ll use Analytics to visualise and refine our machine learning model iteratively based on statistical methods. Our system will then be able to predict outcomes based on new incoming data in real-time with our early warning capacity automatically improving as more data is made available. Prerequisites: Activate your free PTC Cloud trial developer account - https://developer.thingworx.com/en/resources/trials (No download required)

Language:LuaStargazers:1Issues:0Issues:0

Raspberry-Pi-Voice-Control-With-MQTT

In this session, we’ll combine a few different technologies to implement a way to remote control simple tasks on your Raspberry Pi via voice commands. In our solution, the MQTT protocol will be used to broker remote communication between devices, creating a scalable home automation framework plugged into the Internet Of Things. Hardware required: —Raspberry Pi —USB camera —LEDs and a buzzer —USB Microphone Software required: —Visual Studio Code (http://code.visualstudio.com/Download) —Install Node.JS (http://nodejs.org/en/download/) & follow these steps to set up React Native (https://reactnative.dev/docs/environment-setup) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #MQTT #RaspberryPi

Analyze-Movie-Reviews-with-TensorFlow

In this session, we will demonstrate natural language processing using deep learning with the open-source TensorFlow library. We’ll build a machine learning model trained on a vast movie review dataset taken from IMDB - preparing the data using various techniques and incorporating multiple Keras layers for best results (rather than just a single dense layer) - before providing our system with custom reviews of our own and asking it to predict tone and favourability. Prerequisites: —Basic knowledge of Python —Basic knowledge of machine learning concepts —A Python IDE, like Google Colab (https://colab.research.google.com/) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #TensorFlow #MachineLearning #DeepLearning

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

AR-IoT

Internet of Things workshop conducted on 8th February 2021 in association with Etisalat Digital and PTC. In this session, we’ll show you how to create your own mobile AR experience using Vuforia Studio in conjunction with the Etisalat IoT platform. We’ll add 3D models associated with real world anchors, add mobile view widgets to interact with our model and bind data from the IoT cloud in a relevant manner. Prerequisites: Download Vuforia Studio trial: https://trial.studio.vuforia.com

Stargazers:0Issues:0Issues:0

Build-a-simple-Anti-Corona-Hand-Wash-Timer-using-Arduino

In this online workshop, we'll show you how to quickly build a simple DIY Handwash Timer - an item that is very useful to prevent the risk of contracting Coronavirus given the prevailing situation! Our device will use an HC-SR04 Ultrasound Sensor and some LEDs to make sure that the user rubs soap on his hands for at least 20 seconds. This timer will detect a person washing hands and will signal using LEDs that the hands need to be washed for 20 seconds. After 20 seconds, an alarm will sound along with a green light indicating the passage of 20s and the fact that most of the germs are killed. All parts can be easily purchased online at a very minimal cost.

Language:C++Stargazers:0Issues:0Issues:0

Build-an-Anti-Corona-Touchless-Doorbell-using-Arduino

Social Distancing is one of the most efficient way to protect ourselves from the deadly coronavirus. In this session we will show you how you can make a Touchless doorbell using Arduino. This device will protect you from the germs which others leave on your doorbell.

Language:C++Stargazers:0Issues:0Issues:0

Build-Your-Own-Anti-Corona-Smart-Social-Distancing-Glasses-using-Arduino

In this online workshop, we'll show you how to quickly build a simple Smart Social-Distancing Glasses - an item that is very useful to prevent the risk of contracting Coronavirus given the prevailing situation! Our device will use an HC-SR04 Ultrasound Sensor/PIR sensor and a buzzer to help maintain a safe distance between people when they are in malls/outside. All parts can be easily purchased online at a very minimal cost.

Language:C++Stargazers:0Issues:0Issues:0

Build-Your-Own-Covid-19-Face-Mask-Reminder-using-Arduino

Have you ever forgotten your face mask when going outdoors? Fear not, in this session we bring to you the ultimate solution. We will show you how to make a Face mask reminder using Arduino.

Language:C++Stargazers:0Issues:0Issues:0

Code-A-Telegram-Bot-for-Raspberry-Pi

The Raspberry Pi is a very handy item of hardware that can be put to many uses, as we’ve seen in past workshops. This $35 single-board computer can easily stand in for desktops and laptops in projects that need compactness and ease of use, unobtrusively giving us computing power for an array of functionality, further augmented through auxiliary modules. In this workshop, we’ll take the convenience afforded by the Pi to the next level by building a bot within the extremely popular Telegram cloud messaging app to automate a variety of common tasks for the Pi, including controlling the camera module remotely, accessing media, and operating various actuators/sensors from the comfort of the app. Prerequisites: - Raspberry Pi (with Raspbian OS) - Relays, jumper cables, servos/buzzers/LEDs - Pi Camera module (optional) ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Follow us on social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings #RaspberryPi #Telegram #EmbeddedSystems #DIY #HomeAutomation

Language:LuaStargazers:0Issues:0Issues:0

FleetManagement

DEVELOP & DEPLOY A FLEET MANAGEMENT DASHBOARD WITH ETISALAT IOT [3 Nov 2020, 5PM UAE Time] Fleet Management is an important IoT use case for smart mobility that coalesces data from various sources and produces a high level analytical view. In this session, we’ll build on our introduction last week and show you how to rapidly develop and deploy a rich web dashboard for our system which includes: 1. Global map and data views for all vehicles 2. Tabbed views with drill down charts, route/warning history & gauges for individual vehicles 3. High level analytics with information change history 4. Admin dispatch commands from the interface app 5. Geofencing We’ll also create a data simulator in the platform to mimic our edge devices and further refine our data inheritance model to accommodate a variety of vehicle types. Prerequisites: No download needed – just install PTC Cloud free trial

Stargazers:0Issues:0Issues:0

IoTEdgeConnection

Internet of Things workshop conducted on 12th December 2020 in association with Etisalat Digital and PTC. In this workshop, we will show you how to connect devices on the edge to the ThingWorx Cloud — syncing up data from the edge to digital representations on the cloud seamlessly using the proprietary two-way WebSockets-based AlwaysOn protocol, implemented using the ThingWorx Edge MicroServer tool. In our scenario, we’ll simulate an engine on our edge device that generates values to predict failure. We’ll build a quick web dashboard as well to present the data. Prerequisites: Activate your free PTC Cloud trial developer account - https://developer.thingworx.com/en/resources/trials (No download required)

Stargazers:0Issues:0Issues:0

Make-A-Touch-Free-Sanitizer-Dispenser

The current COVID crisis has inspired ingenuity on the part of makers - in deploying technology to meet new challenges. The humble store-bought sanitizer has become a vital aid in battling viruses - yet it still requires touch to operate, something which isn't ideal for safe use. In this workshop, we'll show you how to modify your out of the box dispenser with some compact technology to go touch-free! No need to push a button any more, just wave your hand in front of the sensor and the sanitizer liquid is automatically pumped into your palm. Hardware required: - Store-bought sanitizer dispenser - Arduino Uno - Servo motor - Infrared sensor - A few jumper cables Software required: - Arduino IDE ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae ➡ Website: theassembly.ae ➡ Follow us on our social media: • Instagram: instagram.com/makesmartthings • Facebook: fb.com/makesmartthings • Twitter: twitter.com/makesmartthings

Language:C++Stargazers:0Issues:0Issues:0

Make-An-Arduino-Smart-Bin

In this session, we'll use Arduino and servo motors + ultrasonic sensors to transform a regular dustbin into a smart device with a lid that opens automatically for a set time interval when an item is brought near it for disposal. This removes the need for any physical contact and the use of mechanical levers operated by hand/foot. Prerequisites: —Download the Arduino IDE (https://www.arduino.cc/en/software) Hardware Required: —Arduino UNO —Ultrasonic sensor —Servo motor —Jumper cables ----------------------------------------- To learn more about The Assembly’s workshops, visit our website, social media or email us at workshops@theassembly.ae Our website: http://theassembly.ae Social media: —Instagram: http://instagram.com/makesmartthings —Facebook: http://fb.com/makesmartthings —Twitter: http://twitter.com/makesmartthings

Language:C++Stargazers:0Issues:0Issues:0
Language:Jupyter NotebookStargazers:0Issues:0Issues:0