Dhruv Thakor
Computer Science Co-op Student ( McMaster University )
About Me:
I am a Year 2 Computer Science Co-op Student at McMaster University in Hamilton, Ontario. I am currently on a Co-op term at Communications and Power Industries(CPII), as a Software Developer Co-op Student within the Research/Development team for SatCom Microwave Technologies Products.
While I’m not in school, you can most likely find me zoned in on another coding project that will likely be just as unpredictable as the last. Most recently I've been working on developing an autonomously flying RC Airplane, that can self-balance and follow a preset flight path(Python, C).
I am an energetic, driven, and intellectually-curious student/programmer, and look forward to creating new technologies and boradening my skills.
My Projects:
Daily Covid-19 Case Tracking/Trend Analysis/Vaccination Availability Website (for Ontario/Canada) [Python, ReactJS]
- Developed and implemented Covid-19 Data REST API
- Used Web Scraping Programs to update vaccine availability data
- Implemented Visual Graphing and Trends Analysis using Data Analytics
- ( API Closed September 2021) Link to Project: Here
Electric RC Plane - Machine Learning Automated Stabilitzation/Waypoint Finder [Python] (ongoing)
- Built and tested numerous planes for optimal effeciency, stabilization, control authority, and lift. Used AutoDesk CAD software to design mockups of potential designs to build.
- Tested planes for control and trim, and altered aerodynamic attributes to perfect the design
- Currently building Machine Learning Based auto-stabilization and control feature (auto-pilot for RC planes)
- Currently implementing Dijkstras Algorithm to input waypoint cooridnates, and determining the most effecient automated routes
- View RC Plane Testing Video Here
Casco Di Securezza – Ice Hockey health tracking safety helmet [Python, C, JS, Java]
- Integrated Heart Rate, Body Temp., Motion Sensors to detect concussion, heart attack, or over exhaustion
- Developed Android App to receive live statistics and warnings using bluetooth transmitters within the Helmet
- Built Real-Time Heart Rate/Body Temperature/Motion Sensing algorthms to interpret health data and head movement with live-feed transmission to connected app
- Used Arduinos, Temperature/Heart Rate/Motion Sensors, and Bluetooth Transmitters. Developed using C for Arduino control, JS/Java for Android development, Python for data analysis
Maze Pathfinding/Array Bar Chart Search Visualizer [Python, Graphics Modules]
- A*(Dijkstra’s Algorithm) to graphically visualize the algorithmic process of finding the shortest route
- Used search algorithms (Binary, Linear, Jump, and Fibonacci Search) to visualize array sorting within a bar chart