I'm Shea Smith, a New Zealand software engineer with professional experience in developing Android apps, ASP.NET Framework APIs and Angular 2+ frontends.
Outside of this, I also enjoy writing (and tinkering!) with software in my free time. This has given me the opportunity to try out a variety of (often obscure) frameworks and technologies, along with allowing me to dabble in UI design and managing my own Linux based servers.
NZXMLTV is a custom XML based EPG for use in software like Plex, Kodi, Emby or Jellyfin.
It takes program guide data from Freeview, SKY and some overseas IPTV providers. This is then combined with metadata from a variety of sources, both from NZ and international sources, to provide images and other rich metadata about each programme. This is in conjunction with hundreds of lines of hand crafted logic dealing with dozens of unique edgecases for New Zealand.
NZXMLTV has around 1,000 unique users and transfers nearly 300 GB of data a month (according to Cloudflare analytics), providing all of them with a quality of programme guide without parallels in New Zealand.
Meteorology is a weather app for use with Weather Underground PWSs (Personal Weather Stations). It uses the Weather Underground API to display the current conditions, a detailed forecast and extensive historical data.
The app was built with intuitiveness and 'glancability' in mind. It presents important information, like the temperature, in large text, along with elements like indiciative backgrounds for the type of weather. However, detailed data is still present and available at a tap.
Telegraphy is an all-in-one app for listening to New Zealand radio. It collates stations from the two major radio companies in New Zealand, along with a variety of smaller, independent stations.
Additionally, all stations display the currently playing song, along with prominent album art. Data is also pulled from Mediaworks and NZME for getting the current show and song progress for their respective stations, allowing the app to more closely resemble a traditional viewing experience.
Finally, the app also incorporates regional feeds, allowing a user to hear the stations that are the most relevant to them.
Developed at Digital Stock
CHECKIN-19 was originally developed as a safe and easy-to-use contactless visitor register system. We built the first version of the app in late April in under two weeks and we soon saw usage explode to 250,000 check-ins a week by the end of Level 2.
It is now expanding to become a more general purpose visitor management solution, while also enabling COVID tracing in other countries.
K+ is a third party app for a school portal type that is commonly used in many schools. It uses a combination of undocumented APIs and HTML scraping in order to display information ranging from NCEA results to timetables to daily notices.
K+ was a multi-year project, with the first iteration starting in 2016, based fully off HTML scraping, before moving to primarily using the more stable API, along with a visual refresh.
Remote Control is a work-in-progress app that utilises the IR sensor on many Android phones to control household devices (primarily TVs and related equipment). It was designed with the goal of being simple, uncluttered and true to the original remote controls.
It has a modular design, which allows remotes to be defined in JSON files, rather than hardcoded into the app. Future goals include user upload of files, and the ability to remember remote 'states' (e.g. store current temperature).