HARDHACK 2021
  • Home
  • Details
  • Components
  • Rules
  • 2019 Projects
  • 2018 Projects
  • FAQ
  • About Us
  • Home
  • Details
  • Components
  • Rules
  • 2019 Projects
  • 2018 Projects
  • FAQ
  • About Us
Search

2018 Teams & Projects

Event photos can be found here .
Hardware for crowd-sourcing data for localized insolation forecasts and residential demand management.
Residential solar installations are becoming an increasingly large part of the electricity generation mix. Many households are making significant outlays on new installations, with the conventional wisdom being that some of the cost of installation could be recouped by exporting generation in excess of consumption to the grid. Accurate predictions of wholesale electricity prices as well as solar radiation intensity (insolation) may allow households (or "virtual generators" which are aggregations of private domestic installations) to manage their demand to ensure that a maximum amount of their energy production is available to export to the grid when wholesale prices are high.


The first component of our project was a low cost system for receiving real-time APT and digital weather satellite imagery. USB Digital TV tuners designed to operate in the VHF band designed around the Realtek RTL2832 chip are available for about $15 and can be used with bootleg drivers to function as generic software-defined radio receivers at frequencies of up to 1.8GHz. The weather satellites of interest transmit right-hand circularly polarised signals in the region of 137MHz. The satellites in question (the NOAA-15, 18 and 19 and the Russian Meteor M2 constellation) each pass over twice per day in polar orbits.

To receive signals from these satellites we constructed a cross-half-wave dipole antenna with a design resonance of 137.5MHz with a reflector to enhance directional gain. The cross-dipole design provides the necessary polarisation to receive transmissions from the spinning satellites while helping to attenuate vertically polarised terrestrial FM broadcasts (thereby reducing noise).

The second component of this project was a small IoT-enabled rooftop device to measure rooftop temperature, and insolation using onboard sensors. A solar panel is used both to measure insolation and to power the device. This component was built using a Thinxtra Xkit development board and using the Sigfox network for low-bandwidth, low-power consumption backhaul. The solar panel was placed on a single axis pivot to allow it to be automatically aligned with the sun. Such devices could be very cheap to produce.

A network of several hundred of the rooftop modules spread across a city combined with data from the first component as well as other public-domain meteorological data could be used to generate a suburb-by-suburb insolation forecast which could then be used by households with solar installations to predict generation and schedule demand to maximise the return on their rooftop investment!

Rob Koch - Alex Sibree - Josh Smith - Scott Hancock
Charity Bitcoin Coin Collector
The piggy bank that buys crypto-currency for charities.
Our aim was to build a piggy bank that buys crypto-currency for charities after they receive coin donations from people. The piggy bank contains a coin reader that is connected to an Arduino Uno. The Arduino contains the logic to differentiate between the type of coin inserted and calculates the total amount of money within the piggy bank. The micro-controller is also connected to a LCD display screen and a joystick that allows users to scroll through the menu and select the corresponding information they would like to see displayed on the screen. Users can view their total amount of money in the piggy bank and in their crypto-currency wallet as well as change the type of currency to buy. Currently, the supported crypto-currencies are Bitcoin, Ethereum and Ripple. Once the piggy bank registers that at least 5 dollars has been deposited, the Arduino sends a message to the Raspberry Pi Zero W via serial communication to buy that amount of crypto-currency. The Raspberry Pi Zero W is connected to WiFi and a Python script authenticates and executes the transaction through the Bittrex exchange.

Tom O'Sullivan - Merry Le - Alex Valente - Matt Hirschberg
Virtual Presence Glove
Glove that allows the user to physically interact with the virtual world
The glove will map its location virtually by the use of sensors; accelerometers and gyro for the position and rotation of the hand, flex sensors for how bent the fingers are. When a collision is detected between the glove's mapped location and the virtual object, the glove will stop the user from moving further in that direction via servos pulling on the glove, mimicking the presence of that object. The glove will also allow the user to interact with the object e.g. picking it up.

Adrian Leong - Jono De Luca - Geo Ovenden
Nicholas Shaun - Wei Kin Lim

The Balancer 1000
A pair of headphones that aids the user's sense of balance through asymmetrical stereo frequency manipulation.
A complete solution that restores the user's sense of balance through aural cues provided by a pair of headphones. Orientation information is provided by a gyroscope sensor attached to the main arduino controller, and an algorithm maps out the orientation to a sophisticated mathematical model such that 90 degrees change in roll orientation results in a octave increase or decrease from the base frequency. The base frequency is 440hz. A change in the pitch axis would result in a change of the base frequency at the same rate. A separate device known as the Sigfox Xkit provides live information via the internet concerning the x,y,z accelerations so that an remote operator/guardian can monitor whether or not the person using the solution has fallen over and thus require help.

Bill (Shuyi) Chen - Farbod Torabi - Audiana Arifin
Emily Kuo - Jackson Gum
Wi-Larm
Wi-Fi Integrated Alarm Cloc
A Raspberry Pi was used to access user's Google Calendar events, using Python and Google's API. An Arduino programmed in C++ displayed, on a LCD, the appropriate time to wake up to arrive to events on time using multiple methods of transport and the event name. A buzzer would sound when the current time displayed on a 7 segment display was the same as the time on the LCD.

Steven Tran - Jacob Wisniewski - Abhi Balreddygari
Eddie Yao

good boyo
Puppy training collar controlled from your phone.
The good boyo clips onto or entirely replaces your current puppies dog collar. It can be used to stop your dog running away, put a halt to bad behaviour and break bad habits. Puppies are known to change their mind quickly and will rarely return to a task or object if it is distracted by something else. Using your phone as the controller, the good boyo can be activated at the tap of a button and begins vibrating. Unlike harmful and inhumane shock collars, the good boyo uses six adjustable vibration motors to distract the dog from unwanted behaviour and is interfaced using the RaspberryPi Zero W through a socket connection and a simple HTML webpage. While shock collars may zap a dog if it is running away, the dog will continue running as it is now trying to escape from the pain. Instead with the good boyo, the dog is stopped in its tracks with no pain and nothing to run away from, just an irritating feeling to scratch. This makes it easy for the owner to get the dog to focus their attention back to you.

Angus Dunn - Hudson Gerwing
T.E.R.R.A.R.I.U.M
A compact automated system to monitor and care for plants.
With the world's population continually rising, sustainable food production is an issue that has been rife in recent times, particularly in the agricultural sector. The Technologically Enhanced Remote Relay Actuated Real-time Irrigation Unit Monitor (TERRARIUM) allows for high-density, indoor plantations, aiming to alleviate the stress on the environment by way of reduced surface land usage, greater crop yield and thus reduced crop and resource waste.


The TERRARIUM makes use of several components:
- An array of LEDs can be set to a timer to mimic outdoor daylight hours;
- Soil resistivity sensors measure the moisture present in the soil – where it is too dry, the device will automatically feed water into the system, stopping when the moisture level is adequate. This reduces water usage to the only necessary amount;
- A water level monitor is fitted to an external tank, alerting the user through text message when water reserves need to be replenished; and
- Temperature and humidity are also monitored, with the user being notified when these conditions do not align with the plant’s needs.

These conditional parameters can be modified by the user in an external web app, where requirements can be specified based on plant species. Through this, they are also able to keep track of the overall crop health. Aside from provided electronics, the TERRARIUM can be produced entirely from recycled materials and can be modified for further applications in research, live vegetation transport, single units for in-home use by individuals without access to garden areas and even remote monitoring in space exploration where resources are limited.

Oscar Walsh - Billy Woods - Siena Zubcic - Alex Collins
Richard Huang - Aaron Watson

RE:Mail
The RE:Mail electronically notifies an end user when they receive physical mail.
The Re:Mail uses an infrared LED and sensor to detect when mail is passed through the slot of a mailbox. It then uses a Raspberry Pi Zero W, Pi Camera and LED flash to take a photo of the mail that is then emailed to the end user.
The project was coded in Python with a hint of Bash scripting for it to run on the Raspbian operating system. In its current state we can see this project used in organisations with an interest in IoT applications or quality of life improvements for their customers and team.

Bryce Gardner - Akhila Liyanage - Christopher Liong
Nadim Ahmed - Owen Shor
EyeGuide
An low cost eye tracking apparatus and software suite built to help people with paralysis use a computer.
The EyeGuide's main hardware components consist of a Raspberry Pi camera with a Raspberry Pi Zero W. The camera is infra-red sensitive, paired with infra-red LEDs aimed at eye to provide a clear image of the eye's movements to help the camera track it. The footage is then streamed to the main PC using an IP server. The software suite, which is an open-sourced library built upon OpenFrameworks, then tracks the pupil's movements as seen from the camera. This helps the user to gain control of the on-screen cursor. Whichever part of the screen the user gazes at, the cursor moves to the approximate position in that line of gaze allowing the user to interact with on-screen functions. The device is aimed at user with full body paralysis. ​

Shoaib Iqbal - Przemek Lorenczak - Bill Ho - Tan Thai
Guarden
Automated Gardening
Using water, soil and temperature sensors to gauge whether a plant needs watering. The information is passed onto a rasberry pi and uploaded to a server where the user can monitor the plant. User can choose to spray the plant by pressing the 'spray' button which sends a message to the rasberry pi and finally to the arduino to spray the plant using a servo connected to the nozzle.

Rajveer Deo - Angus - Adrian - Andrew - Aaro
Management of congestion on public train carriages

The goal of the implementation is to signal to commuters the relative capacity of each train carriage before the train arrives. Using computer vision, a raspberry pi will acquire information from a camera which is to be placed in each carriage which will detect the number of people in each carriage. This data is processed on a server online and using a facial recognition algorithm will determine the number of people in a given carriage and send this information to the train platform. Strips of LEDs placed on the edge of the platform aligning with each carriage of the train. These LEDs will light up in one of three different colours in accordance to each capacity of a given carriage.

Ravindu Sirimanna - Andy Hoang - Manjitha Wijesinghe
Kieren Pinto - Bavan Balamaheswaran
Automatica
An automated and secure delivery solution where transactions take place in their own time
Sellers place listings and drop their item in a secure locker.
Transactions take place on an online marketplace.
Buyers make their transaction and collect in their own time.
Live Twitch stream of users as a means of crowd-sourcing security.

Components Used:
-RGB LEDs
-Servo Motors
-Arduino Uno
-LCD Display
-Raspberry Pi Zero
-Raspberry Pi Camera
-Buttons
-Cardboard
-Plastic Sleeves

Software Used:
-Twitch
-Arduino IDE

Joseph Nguyen - Dilshan Goonatillake - Mukesh Sudhakar - Lakshan Bernard - Shayne D'Lima

Purchase your ticket

​
Non-member price
Member price
Non-member Early Bird
Member Early Bird
(Register before April 10 to get the Early Bird discount)
​


​

$25
$20
$20
​$15


​ Limited spots available!
Teams must have 4 - 6 team members.
​Read the rules before purchasing to avoid complications!


Buy Tickets Now
  • Home
  • Details
  • Components
  • Rules
  • 2019 Projects
  • 2018 Projects
  • FAQ
  • About Us