Skip to content
View cyrillknecht's full-sized avatar
πŸ„
πŸ„

Highlights

  • Pro

Block or report cyrillknecht

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cyrillknecht/README.md

πŸ‘‹πŸ˜Š Hi, I’m Cyrill. Nice to meet you!

LinkedIn

πŸ‘€ About Me

πŸŽ“ I’m currently studying πŸ’»Electrical Engineering and Information Technology @ 🏒ETH Zurich.

πŸ“š My academic focus lies on all subtopics of 🧠Machine Learning and πŸ‘οΈComputer Vision.

🎯 I am also focused on developing my πŸ‘¨β€πŸ’»Software Engineering skills.

πŸ“ž You can reach me at πŸ“§cyrknech [at] student [dot] ethz [dot] ch

Expand this to learn even more about me.

πŸ” Fields of Expertise

Deep Learning Computer Vision Reinforcement Learning Natural Language Processing Software Engineering Control Theory

πŸ”§ Tech Stack

A list of languages, frameworks, tools etc. that I have used before or am currently using. Sorted by proficiency. The order within each proficiency category is random.

🌟 Proficiency 🌐 Languages πŸ“¦ Packages πŸ› οΈ Tools πŸ”§ Frameworks πŸ’» IDEs πŸ–₯️ OS
πŸ”₯ Proficient Python Pytorch Numpy Git GitHub PyCharm Jupyter Google Colab MacOS
πŸ’ͺ Familiar C++ Markdown Tensorflow Keras Pandas GitHub Actions GitLab VSCode Linux Raspberry Pi
πŸ€” Used Before Dart C Java Bash HTML CSS LaTeX Pytorch Lightning Scikit-Learn WandB Tensorboard Docker Kubernetes NoSQL MongoDB PostgreSQL SQLite Spark Hadoop Google Cloud Flutter Flask Android Studio Xcode Windows

πŸ“š Most Relevant Visited ETH Courses

πŸ“‚ Projects

During my studies at ETH Zurich, I have worked on a variety of projects.

Expand this to learn more about my projects.

πŸ’Ό Personal Projects

Projects I have worked on in my free time. All available projects repositories that are public are linked below. The projects are listed in chronological order.

A web application that allows users to classify the sentiment of a given text. The application is built with Flask and deployed on Google Cloud using Google Kubernetes Engine.

  • Building a web application with Flask
  • Containerizing a web application with Docker
  • Using Kubernetes
  • Deploying a web application on Google Cloud
  • Using GitHub Actions to build a CI/CD pipeline

Live Demo Source Code License: MIT

πŸŽ“ Academic Projects

Projects I have worked on for my studies at ETH Zurich. To respect the privacy of my fellow students and agreements with the respective labs, not all projects are public. All available project repositories that are public are linked below. The projects are listed in chronological order.

πŸŽ“πŸŽ“πŸŽ“ Master Thesis

🚧 Work In Progress 🚧

πŸŽ“πŸŽ“ Semester Thesis

Generative Machine Learning for Radar-Based Vital Sign Monitoring: Explored the use of machine learning models to improve the performance of radar-based vital sign monitoring. Therefore, the performance of different machine learning models, including TCN(Temporal Convolutional Networks) and LSTM(Long Short-Term Memory), was compared to the performance of a traditional signal processing approach.

  • Testing and comparing different machine learning architectures
  • Ablations on data input structure, preprocessing, and output structure
  • Working with raw Low-Power-FMCW radar data

Source Code

πŸ“š Course Projects

Course Project Description
Robot Learning Learning to Walk with World-Model-Based Reinforcement Learning Source Code Used the Dreamer Reinforcement Learning algorithm to train a quadruped robot (Unitree Go1) to walk different terrains in the Isaac Gym environment.
Software Engineering No Limit Texas Hold'em Poker
Source Code
Developed a multiplayer poker game using C++ and wxWidgets.
Deep Learning Self-Augmentation Network for Sarcasm Generation with Synthetic Data
Source Code
Made use of GPT-2 to generate synthetic data and fine-tuned Bert for sarcasm detection.

πŸŽ“ Bachelor Thesis

Smart Patch Flagship Project: Developed a smart patch wearable device to monitor the health of the wearer. My work was focused on the software side of the project. Therefore, i developed a basestation software package to communicate with smart patches and showcase their data in a web application. Further I developed a cross-platform mobile application to conveniently map smart patches to patients in the database.

  • Working with an IoT platform
  • Developing a cross-platform app with Flutter
  • Developing a communication interface between the app and the IoT platform and the smart patch using MQTT and BLE in Python

Source Code

πŸ‘₯ Group Project

Optogenetic stimulation of neuronal networks in vitro: Developed and assembled a system to stimulate neuronal networks in vitro with light.

  • Building an optical setup
  • Working in a wet lab
  • Python programming

Source Code

Pinned Loading

  1. sentiment_classification_webapp sentiment_classification_webapp Public

    A simple webapp for sentiment classification

    CSS

  2. radar_vital_signs_ml radar_vital_signs_ml Public

    ETH ZΓΌrich Semester Project exploring the possibilities of using Deep Learning to extract vital signs from Radar Data

    Python 6

  3. smartpatch_system smartpatch_system Public

    SmartPatch System Components

  4. DL_2022_Sarcasm_Generator DL_2022_Sarcasm_Generator Public

    Forked from njoel-ethz/DL_2022_Sarcasm_Generator

    Finetuning Sarcasm Generation Network with Data Augmentation

    Python

  5. nolimittexasholdem nolimittexasholdem Public

    An implementation of No Limit Texas Hold'Em Poker for a course project

    C++