Posts

Lasted Post

Partime Job - Temperature Control Unit PCB

Image
    Temperature Control Unit PCB Task The task was to design a temperature control circuit board for a squash ball machine ball heater compartment. The design requirements are: 1. An OLED to display current temperature and set temperature 2. Two buttons to set the temperature 3. Power plugs for power supply and heater connector 4. Using Relay to achieve switching heater on and off Design tools EasyEDA was used for the design of the PCB Arduino was used for the IDE of the program Files Documentation Arduino code Pictures

Turing Complete - A computer building GAME

Image
  Introduction to Turing Complete "Turing Complete" is a PC game that expertly guides players through the process of constructing a fully operational Turing Machine—an all-encompassing computer capable of executing any computation.  The game commences at the transistor level, where various logic gates are assembled. Progression leads to the creation of decoders, memory units, registers, MUXs, switches, full-adders, and more. Notably, the components initially constructed with transistors are abstracted into higher-level entities for the development of complex components. Engaging with this game instills a sense of accomplishment akin to constructing a computer from the ground up. Players interact within a sandbox environment, employing drag-and-drop functionality to position components and drawing wires to establish electrical connections. Example: NOR gate Files Progress Log My YouTube Videos PC counter demo - Turing Complete Game inequality and == 0 with Logic gates_Conditio...

GoodEyes - A OpenCV Project - WarwickHACK 2022

Image
   The WarwickHACK 2022 My team and I won the Hackathon competition with our project. This was a 2-day programming hackthon competition, the competition was open ended. We choose to make an App that monitors screen usage and protect user's eye by preventing bad posture. WarwickHACK 2022 project link Explanation Video (in Chinese):  video Github: https://github.com/nuriafari/GoodEyes

Project: Balancing Robot PID control

Image
HKUST Class Project: Introduction to Embedded Systems 🤖🤖😭😭 Project introduction This Project is to make a two-wheel robot that can balance. Balancing is achieved with a flywheel that spins to always keep the center of mass of the robot in the center.  # A CAD model illustration of the finished final product Components - STM32 C8T6 board - 12V to 5V buck converter - 12V to 24V voltage booster   - BLDC motor - MPU6050 gyroscope - Battery

What is Streamlit? Web app maker for Engineers

Image
   What is Streamlit?  Web app maker for Engineers Introduction After getting into Python for a while, I have done a few projects, including web bots, machine learning, deep learning, etc. Often times my project requires some kind of interface to control the project program or send data to the program (etc: picture). This could be done by PyGame, the terminal, or making a web application. But getting familiar with those skills takes a lot of time, and will be time-consuming to build these interfaces for one project -- that is until I found Streamlit. I want to share this incredible Python web-building tool and show you how I used it to create my first deployed web application. In fact, this web application is just a showcase of basic streamlit functionalities.  - You can look at my website here:  myfirstappapp-rmv48wgigs.streamlit.app - You can find the code here:  lambo131/my_first_streamlit_app (github.com) - You can find the streamlit get started tutoria...

Lang Chain

Explore these: - OpenAI plugins - Agent types - OpenAI China personel payment OpenAI China personel payment Register for vitual/crypto credit card - choice: OneKey Notes while doing up openai payment - Use VPN(US region) - Choose tax-free area when filling address 

Image classification with CNN

Image
 Image classification with CNN What is Convolution Neural Network(CNN)? CNN is a type of supervised deep-learning algorithm that uses matrix feature extraction along with a densely connected network for classification tasks. CNN is most popular for image classification, but it can also be used for audio, signal, and time series classification. How does CNN work CNN is composed of a feature extraction part and a classification part.  Features are extracted with matrix operations. Basically, a filter matrix moves across the dataset. When it is overlapping with data that has high similarity as the filter, it will output a number close to 1 for that position and 0 vice versa. This is done by multiplying each of the filter values with a corresponding value of the dataset and dividing their sum by the number of values of the filter. Then, a ReLu function is used to non-linearize the data. There are options for feature extraction such as padding, stride, and filter window. Padding ad...