This is a submission for the GitHub Copilot CLI Challenge
What I Built
I built a command-line tool to log and visualize blood sugar and insulin data, written in TypeScript. The tool allows users to record readings, view statistics, and generate simple ASCII graphs directly in the terminal.
Why I Built It
Growing up, I watching family manage diabetes every day. A large part of that routine involved regularly checking blood sugar levels and tracking insulin doses. Seeing how much effort goes into monitoring and managing the condition made me interested in building tools that simplify that process.
Diabetes is a global health challenge. According to the World Health Organization, the number of people living with diabetes has increased from 200 million in 1990 to over 830 million in 2022. If not properly managed, high blood sugar can damage blood vessels and nerves throughout the body, increasing the risk of heart disease, stroke, kidney failure, vision loss, and other serious complications.
Effective diabetes management often requires consistent tracking of blood sugar levels, medication, diet, and lifestyle habits. I wanted to build a lightweight developer-friendly tool that makes logging and visualizing this information simple and accessible from the command line.
Demo
Project: https://github.com/code-qtzl/diabetes-log-cli
My Experience with GitHub Copilot CLI
Using GitHub Copilot CLI helped me explore different approaches to building a command-line application. It was especially helpful for:
- Iterating quickly on CLI command structures
- Generating initial implementations for parsing and formatting data
- Exploring alternative implementations for features like ASCII graphing and table output
Copilot acted more like a rapid brainstorming partner than just a code generator, helping me experiment with different ideas while refining the architecture of the tool.
What I learned
This project helped reinforce several areas of development:
- Designing clean CLI interfaces
- Structuring TypeScript projects for maintainability
- Working with terminal-based user interfaces
- Rapid prototyping using AI-assisted development tools
It also reminded me that even small tools can be meaningful when they are built around real-world problems.



Top comments (0)