Giter Club home page Giter Club logo

Hello there, my name is Sam 👋

I'm a Christian, Developer, ML/AI Lover and lifetime Learner!

  • I'm constantly learning and tinkering with Artificial Intelligence 🤖 and Machine Learning, example.
  • I am currently learning PyTorch 🔥, as I've found TensorFlow a bit buggy 🐛.
  • I am learning more Javascript, to show more of what AI can do, simple example.
  • I'm also learning Rust, mainly as I'm interested in WebAssembly (Wasm).
  • I love Python (the best language 🐍), and enjoy seeing what I can do with it and increasing its performance.
  • I would like to contribute to more open source projects 😄.

Project Highlights

Python

  • Face Detection from Scratch - Face detection using Yolo architecture from scratch. Uses Pytorch/Pytorch Lightning as the ML framework
  • Chess CNN - Convolutional Neural Network trained using supervised learning on grandmaster chess players (sourced from Lichess). Uses Keras.
  • Animal Population Simulation - Population simulation of "foxes", "pigs" and "grass" to see how the patterns change with initial conditions and hyperparameters. Uses Numpy and OOP practices.
  • Face Detection App - Fun little project, overlays swag glasses on the face. Built using Kivy (cross platform, mobile and desktop) and OpenCV.
  • Fast Json Normalize - A fast implementation of json_normalize function in Pandas (has been merged, see here).
  • Auto Beatsage - Gluing together YouTube to Beatsage with my Oculus Quest to add any YouTube song as a Beatsaber song.
  • Autocompile - Declarator to compile and speed up a function with Cython harnessing the type hints for type information. Uses Cython.
  • Crypto Price Dashboard - (WIP) Dashboard showing the price of different cryptocurrencies over time. Uses APIs and Dash.
  • Doorbell project - (WIP) A smart doorbell that announces who is at the door as they approach (e.g. Amazon delivery, Mother in Law)
  • PyTorch Playground - Collection of Colab Notebooks of me exploring different aspects of ML and PyTorch
  • Data Science with Python - A readme I made for a friend giving description of different Python libraries used for Data Science

JavaScript

My links

Sam Purkis | LinkedIn

Sam Purkis | Facebook

Sam Purkis | Reddit

Languages and Tools

These are languages, tools and projects I have experience with, either from work or on personal projects (not exhaustive).

Python Python

Javascript Javascript

Rust Rust

Sam Purkis's Projects

ai_sermon_whisper icon ai_sermon_whisper

Based on https://github.com/openai/whisper, the purpose of this repo is to make notes from sermon audio in any way possible

auto_beatsage icon auto_beatsage

A gui/command-line tool to download and deploy Youtube and Soundcloud songs and playlists directly through beatsage and install them onto your BeatSaber

autocompile icon autocompile

Speed up Python with type hints (by converting it inline with Cython)

chat-ui icon chat-ui

Open source codebase powering the HuggingChat app

core icon core

:house_with_garden: Open source home automation that puts local control and privacy first.

cython_debugger icon cython_debugger

Work in progress, to hook up cygdb to a server client framework for Cython debugging (like VS code)

data-science-with-python icon data-science-with-python

A list of the main Python packages I've used over the past few years, made for a friend looking to go into ML Research.

doorbell_project icon doorbell_project

In short: reads video from a camera (e.g. at front door), defines who is in it against a set of known people and says who is in the video using text-to-speech

fast_json_normalize icon fast_json_normalize

A package designed to be a fast implementation for the pandas json normalize function, as it can be rather slow when dealing with very large json objects

internet_monitor icon internet_monitor

Simple set of scripts to check/log when the internet goes down and for how long

melotts icon melotts

High-quality multi-lingual text-to-speech library by MyShell.ai. Support English, Spanish, French, Chinese, Japanese and Korean.

minibench icon minibench

A quick and dirty way to get a benchmark/breakdown/feel of an LLM

nft.storage icon nft.storage

😋 Free decentralized storage and bandwidth for NFTs on IPFS and Filecoin.

numrs icon numrs

A toy project to implement a basic array library in Rust, as part of learning it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.