Nathan Haley's Projects

AudioFile Icon Logo

AudioFile

AudioFile is a media player program that operates off of local user music media files. What differentiates AudioFile from the other media player/streaming programs out there is it's dedication to immersing the user fully in the music with web-scraping tools for music samples and guitar tabs. AudioFile also brings back the long lost visualization feature from the days of Windows Media Player and expands upon this concept much deeper.

Download the latest version of AudioFile here!

Instructions:

  1. Unzip download file
  2. Run Setup.exe (try running with admin privileges if installer does not work)
  3. Follow Installer prompts

See source code/project on Github here


Dev Log


v.0.1


Version Notes

  • Initial release
  • Basic media player functionality
    • Add local tracks to library
    • Serialization/deserialization of tracks so track library is stored between sessions
    • File Menu that displays by hesitating over Menu Items/Sub-Menus
    • Interactive track list display box
    • Play/pause, Next, Previous, Stop buttons
    • Auto-scrolling Now Playing/Program Feedback bar
    • Playback bar with click to seek functionality
  • Hide Track Display feature (will be useful once the Visualizer window is introduced)
  • Track Display transparency slider (will be useful once the Visualizer window is introduced)

Features under development

  • Visualizer display
    • Track reactive
    • Track unreactive
    • Still image (album art, artist pic, custom image, etc.)
  • Playlist and playlist folders
  • Queue and session play history
  • Song Info Display
    • Samples
    • Lyrics
    • Guitar tabs
  • Undo/redo command functionality
  • Keyboard shortcuts
  • Search bar for Track/Visualizer libraries
  • Sorting functionality for Track/Visualizer libraries
  • Shuffle play modes
NWH Icon Logo

CBPS Pro

The Clean Building Performance Standard (CBPS) is an energy standard for commercial building owners over 50,000 SF to adhere to in the State of Washington. Compliance is based on beating an energy performance metric (Energy Use Intensity Target or EUIt) that may vary based on building type. CBPS Pro is an AI language model trained in the latest version of the CBPS legislation and is developed from a pre-trained base model provided by the Hugging Face's open source library. CBPS Pro is trained to help commerical building owners and property managers understand the basics of CBPS rules and requirements.

Prototype coming soon!

NWH Icon Logo

Duct Static Calc Pro

Duct static pressure calculation is an essential yet nebulous task at times for most HVAC mechanical design engineers in new construction which determines selection of fans, air handlers, and other expensive pieces of mechanical equipment that unfortunately can become "no going back now" items too early along in in the broader multi-discpline construction engineering architectural design process. Most engineers use a combination of outdated ASHRAE software for static pressure calculation of specific fittings; Excel for aggregation of fittings (AKA minor losses), straight lengths (AKA major losses), and rules of thumb for 'system effect' (this is where the black magic comes in). Duct Static Calc Pro helps streamline the calculation process by combining these activities into a singular program with a modern user-friendly interface making things simpler for HVAC/mechanical design engineers consequently the the multi-disciplinary design team effort.

Prototype coming soon!

NWH Icon Logo

Gym Workout App (tentative title)

Gym Workout App (tentative title) helps gym goers track their weightlifting statistics and exercise types in a free and easy to use app. This app stands out from other pay-to-use apps in the sense that it is very streamlined for mobile applications and fluff free. The best part is that it is free open-source software.

Prototype coming soon!

NWH Icon Logo

MTG Deck Builder (tentative title)

MTG Deck Builder is an application that helps you plan your next Magic: The Gathering deck based on basics such as color identity, format/gameplay variant, and mana curve theory. It also uses AI insights and web scraping abilities to help build your deck based around more advanced concepts of theme, win condition, budget constraints. MTG Deck Builder can also help generate deck codes for the online MTG Arena video game (assuming cards are available in Arena) to eliminate duplication of effort.

Prototype coming soon!