GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ttpho - Overview

@ttpho ttpho Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@ttpho
ttpho
Follow
View ttpho's full-sized avatar
🎯
Focusing

Pho Tran ttpho

🎯
Focusing
Follow
88 followers · 133 following
  • Ho Chi Minh, VietNam
  • 20:04 (UTC +07:00)
  • https://dartj.web.app/#/

Achievements

Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: Pull Sharkx4Achievement: QuickdrawAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: Pull Sharkx4Achievement: QuickdrawAchievement: Arctic Code Vault Contributor
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
ttpho/README.md

Hi 👋, I'm Phố

A software engineer from Vietnam.

  • 👨‍💻 I make DartJ: Flutter application, parse JSON and generate Dart classes, Kotlin classes, Swift classes and Elixir structs.

With Dart class, DartJ is supported: JsonSerializable, Equatable, freezed and vexana

DartJ

  • 📫 How to reach me ttpho.github.io or LinkedIn

Others Project:

  • Localization Tools: A Flutter web app to convert localization files between .strings, .json, .xml, and .csv formats.
  • Lottie Preview: A Flutter web for previewing Lottie animations on simulated mobile devices, with configurable background color and support for loading Lottie files from local storage or a URL.
  • Emoji Icon Generator: A simple web app to generate PNG icon files from any emoji, for use as favicons, app icons, or anywhere you need emoji-based graphics.
  • Auto commit with Ollama: A Python script that automates the process of generating concise, conventional commit messages for your Git repository changes using an LLM (via Ollama). It can commit all changes at once or commit each file separately, with AI-generated commit messages based on the actual diffs.
  • Android Drawable Gen: A Python script to auto-generate a Kotlin enum class for Android drawable resources, making it easier to reference drawables in a type-safe way.
  • Android Assets Gen: Android Assets Gen is a Kotlin code generator designed to streamline the management of assets, fonts, JSON files, and other resources in Android applications.

Distribute:

Maestro - random input

Blog:

  • Part 1, Use Maestro to automate UI testing for Dream by WOMBO app.

  • Part 2, Use Maestro to automate UI testing for Apple Contacts app.

  • Using DartJ for Flutter project

  • Flutter App, use Telegram bot

  • Flutter App, view PDF from PDF URL link

  • (Vietnamese)Covid-19, đối ứng đơn hàng với tình hình phong toả.

Pinned Loading

  1. DartBook DartBook Public

    Bắt đầu lập trình Dart

    Dart 3

  2. Jelixir Jelixir Public

    convert json content to elixir schema file and elixir migration file.

    Elixir 7 1

  3. Android-Video-Youtube-View Android-Video-Youtube-View Public

    In this tutorial we are going to learn how to play YouTube video in the app.

    Java 4 1

  4. Split-Screen Split-Screen Public

    divide screen into two parts in flutter, use draggable flutter to change position Widget and split two views

    C++ 6 2

  5. flutter-chrome-extension flutter-chrome-extension Public

    Build chrome extension by Flutter

    Dart 1

  6. android_assets_gen android_assets_gen Public

    Android Assets Gen is a Kotlin code generator designed to streamline the management of assets, fonts, JSON files, and other resources in Android applications.

    Python 1

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.