Keivan Kiyanfar

Sample Projects

IoT Tracker

Web technologies

  • Based on EC2 instance on AWS
  • Programming Languages: HTML, CSS (Bootstrap), JS
  • Database: MongoDB
  • Nodejs Server, etc.

Firmware

  • RTOS: FreeRTOS
  • OTA capabilities
  • Automatic provisioning

Prototype PCB/Hardware

  • Sensors: IMU, Temperature, GPS
  • SD Card
  • On-Chip Pre-processing and ML capabilities (ML on the Edge)

High speed, High resolution External ADC

Firmware

  • RTOS: FreeRTOS
  • Event- and State-Pattern
  • Ethernet and USB connection

PCB/Hardware - Product

  • External ADC: 24 Bit, 6 Channel
  • Processor: Cortex-M3, 100MHz, CAN, SPI, Ethernet, USB2.0, I2C for IO Boards
  • Pre-Processing: Digital Filter (IIR), capable of doing some on chip time and frequency domain analysis
  • TFT LCD with Touch pad, SD-Card
  • 2 Layer PCB designed with Altium Designer

Audiometer software based on C#.NET

Software

  • C#.NET
  • OPP, Singleton Pattern, Factory Pattern, Multi-thread
  • Ethernet and USB connection
  • Database: SQLite