Giter Site home page Giter Site logo

jamesnzl / algovision Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 27.34 MB

A self-driven project to design an algorithm visualisation tool with a union of hardware and firmware.

Home Page: https://docs.jamesnzl.xyz/algovision/

License: Other

MATLAB 100.00%

algovision's Introduction

👋 Tēnā koe! I'm JamesNZL.

Kia ora! I'm a Part IV Computer Systems Engineering student at The University of Auckland. I'm also a Student Representative and a Teaching Assistant in the Department of Electrical, Computer, and Software Engineering. I'm interested in all things tech, from analogue electronics to full-stack web development. I'm passionate about youth development, and leaving things in a better state than I found them.

Ngā mihi nui!

🪀 Some Things I've Played With

Click to expand
Languages & Markup

C C++ TypeScript Python C# JavaScript MATLAB Rust Java R HTML5 CSS3 VHDL MIPS ASM SCCharts Markdown LaTeX

Electronics & Embedded Systems

LTspice Altium Designer EasyEDA FreeRTOS Arduino ATmega328PB PlatformIO Microchip Studio Proteus VSM Cypress PSoC 5LP Cypress PSoC Creator Arm Cortex-M7 Arm Cortex-M33 STM32U585 STM32Cube Raspberry Pi 5 Raspberry Pi Pico Intel Cyclone V Quartus ModelSim

Frontend

React gulp esbuild Browserify Sass PostCSS Bootstrap

Backend

MongoDB Node.js PM2 Next.js Express

APIs

Discord.js Notion Chromium Cloudflare Workers Toggl Track

Platforms & Services

Vultr Linode Oracle Cloud Vercel Cloudflare Google Analytics

Tools

Git SVN GitHub BitBucket GitHub Actions Neovim Vim Visual Studio Code Visual Studio ESLint Vitest Insomnia Replit Obsidian Notion Jira Trello Zsh Bash Powershell yabai

📈 Statistics

Top languages Top languages
GitHub stats GitHub stats
GitHub streak stats GitHub streak stats
GitHub contributions graph GitHub contributions graph

💬 Discord

nzl.james nzl.james

algovision's People

Contributors

jamesnzl avatar

Stargazers

 avatar  avatar

Watchers

 avatar

algovision's Issues

Use Altium ASCII files

Altium actually supports .SchDoc and .PcbDoc files to be saved in an equivalent ASCII format—this is the format that most other tools will expect for import.

Should use these file formats instead of the default binary format to better adhere to OSHW principles (& keep this project accessible after my Altium licence expires).

Increase copper pullback

image

Should increase the amount of pullback on polygon pours from the board edge for the real board.

Create PCB test board

I want to create a test board to test different manufacturer's solder mask colours/silkscreen quality/surface finish/etc

Decide on display

Need to investigate operating voltages/data lines/current draw of a custom LED matrix, LCD, OLED display, etc

Decide on microcontroller

Perhaps this is a good opportunity to finally use an ESP32? Would allow me to quickly implement Bluetooth/WiFi connectivity without needing separate hardware

Or should I use a PSoC for the programmable analogue/digital?

Design power supply system

How am I going to get the required voltage to drive my display? A boost converter can only do so much—especially if I require high current draw

Auto-minify logo SVG

Should set up an Actions workflow to automatically run SVGO to minify/clean-up the full AI svg.

Override `table` styling in docs

The tables in the docs have the border-collapse: separate; style applied to table elements, which causes the double border effect seen below.

image

Using border-collapse: collapse; will prevent this effect :)

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.