Profiles from Search

Profile photo

Nam Ho

2ndPremium Subscriber

Previous positions

  • Student Mentor at California State University San Marcos
  • 2017 Summer Scholar at California State University San Marcos

Education

California State University San Marcos, ,

68

Background

Experience

  • Student Mentor

    California State University San Marcos

    February 2017 – May 2019(2 years 3 months)San Marcos, California

  • 2017 Summer Scholar

    California State University San Marcos

    June 2017 – August 2017(2 months)San Marcos, CA

  • Research Intern

    California State University San Marcos, Viasat (sponsor)

    June 2017 – August 2017(2 months)San Marcos, CA

    • Paper “Evaluation of Parameters Affecting the Performance of Routing Protocols in Mobile Ad Hoc Networks (MANETs) with a focus on Energy Efficiency” was published in March 2019. • Worked with Network Simulator 2 (NS2) on Linux to generate network and simulation. • Wrote C/C++ program to generate desired scenarios for simulation. • Using Text processor AWK to filter out necessary data from raw data. • Creating chart/visualization of data for analyzation and evaluation. • Online data: https://drive.google.com/file/d/1FPrM-8fRuXMBnWvVuOLHPqcEOW1IAhZv/view

Publications

  • Evaluation of Parameters Affecting the Performance of Routing Protocols in Mobile Ad Hoc Networks (MANETs) with a Focus on Energy Efficiency

    Springer Link

    March 2019

    This paper provides a comprehensive evaluation and analysis of two classes of routing protocols optimized for MANETs: reactive (DSR, AODV), and proactive (DSDV, OLSR). These protocols are particularly designed for the dynamic nature of MANETs where nodes actively move, connections between nodes are regularly broken, and paths need to be reconstructed. MANETs are used in a wide range of applications including rescue operations, military areas, and oceanography. However, the nodes have limited batteries, and typically, it is not applicable or cost effective to replace the batteries of nodes. Other than the dynamic nature of these networks, which leads to more processing and rerouting requirements, the movements also speed up the batteries’ depletions. Thus, the energy efficiency of routing protocols significantly affects the performance of these networks. In this research, we study the two classes of routing protocols in MANETs, investigate the effect of several parameters on the network performance through excessive simulations, and analyze how the variations of these parameters affect the performance. We evaluate the network performance in terms of energy consumption, routing overhead and Quality of Service metrics including throughput and delay.

    Authors (4):
    • Nam Ho,
    • Nam Ho,
    • Nam Ho,
    • Nam Ho

Projects

  • FullTank Android Mobile app

    July 2019

    • A simple Android app (written in Java) to let you search for Gas Stations nearby (using GPS Location or User input zipcode) • App provided gas price (Regular, Midgrade and Premium, Diesel is not available at this time) • Reverse-engineer data from Google to get accurate real-time gas price. • Download: https://drive.google.com/drive/u/0/folders/1SgpPNWgngnjXUzUHDXCJA192UL399Uko (currently only compatible with Android 9 API 29 or newer)

    Team Members (1):
    • Nam Ho
  • Splash – Uber/eBay style car-wash mobile app

    September 2018 – December 2018

    • Cross-platform (Android, iOS and Window) mobile app written inC# on Xamarin platform. • App let user request a car wash mobile service or offer/provide service. • Using cloud service Azure: Implement local database and online SQL data, letting user post/request in offline mode using local database. Data will be synced when device is online. • User can choose different washing package (different prices): Luxury, Economy, … • App has a rating system for both Customer and Service Provider. • Implement data collection and analytics: collect the car information such as color, brand/model, luxury/economy washing package.

    Team Members (1):
    • Nam Ho
  • Noops Challenge: Mazebot

    • Noops is a coding challenge requires contestant to write program to solve sets of challenge. • Through RESTful API, client receives data about the maze from server, then solve the maze send reply to server, server then confirm the result with client. • Using A* algorithm to find shortest route in the maze in the shortest time.

    Team Members (1):
    • Nam Ho
  • CarHack IoT mobile app

    April 2019 – May 2019

    • Cross-platform (Android, iOS and Window) mobile app written inC# on Xamarin platform. • App connects to a RaspberryPi/Arduino device through Internet. It allows user to control or adjust all devices in car by sending command (UDP/TCP protocol) to Body Control Module. • A master server is implemented to help establish connection between the mobile app (on the phone) and the RaspberryPi/Arduino (in the car). • App use online SQL database. • App collects data for future research purpose: driving behavior, fuel consumption, …

    Team Members (1):
    • Nam Ho
  • Steering wheel interface program

    February 2019 – March 2019

    • Set up a system include a Raspberry Pi (Linux-based device) and a CAN bus interface tapped to car network through OBD2 port, sniffing packet travel in network. • Programmed in Python, act as a middle man to capture and broadcast commands in CAN bus, activated when the car is turned on. • Program is designed to be a “translator” for devices/hardware from different car manufactures.

    Team Members (1):
    • Nam Ho
  • Transmission shifter program

    February 2019 – March 2019

    • A Python program run on Raspberry Pi (Linux) control car automatic transmission through CAN bus. • Program allowed user to electronically shift gear without having to physically pull the shifter lever. • Program include function/procedure to shift gear, can be implemented to automatically adjust shifting point of the transmission.

    Team Members (1):
    • Nam Ho

Skills & Expertise

  • Mys
  • CryEngine 3
  • .Net
  • NS2
  • Google Code Jam
  • C#
  • Xamarin
  • Python
  • java
  • Research
  • Teaching
  • Teamwork
  • Code Jam
  • C
  • MySQL
  • C++
  • Android
  • CANBus
  • RaspberryPi
  • Unity3D