Skip to content
View iMallpa's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Highlights

  • Pro

Organizations

@Caner-HK

Block or report iMallpa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
iMallpa/README.md

Hi there! ๐Ÿ‘‹

๐Ÿ™‹ I'm Felix Brown, also known as iMallpa.

๐Ÿš€ I'm the founder of Caner. Most of our projects are maintained through Caner HK, where I work together with my friends.

I'm interested in weather, UI/UX, software, hardware, old devices, and the Hong Kong MTR. A lot of my projects started simply because I found an idea interesting and wanted to see how far I could take it.

โ˜๏ธ CWC CLens

The project I currently spend most of my time on is CWC CLens.

CLens is an Android application for cloud recognition and weather learning. It can classify photos of the sky locally on the device and provide related cloud information, similar-cloud comparisons, and weather data.

It started with a fairly simple question:

What kind of cloud is this?

As the project grew, I started working on much more than the recognition screen itself:

  • How should uncertain results be shown?
  • How should similar cloud types be compared?
  • How should recognition results connect to the cloud encyclopedia?
  • How should models, resources, and content be updated?
  • How should background tasks report progress and recover from errors?
  • How should the project remain maintainable as more features are added?

CLens is currently built with Kotlin and Jetpack Compose, with the image-classification model running locally on the device.

The project also includes a cloud encyclopedia, multilingual content, an update service, Background Tasks, and an application architecture that is still being improved.

Through CLens, I have also been working with image-classification training, model evaluation, confidence analysis, and on-device deployment.

I do not think an application becomes useful just because an AI model has been added to it. I care more about whether the model behaves like a reliable part of the product and whether users can understand its results.


๐ŸŒฆ๏ธ CEI Comfort Environment Index

CEI Comfort Environment Index is an environmental comfort evaluation algorithm I designed as part of the weather-related projects under CWC.

Weather applications usually show values such as temperature, humidity, air quality, UV, and atmospheric pressure.

However, even after seeing all of those values, users may still not know whether the current environment is actually comfortable or risky.

CEI combines several environmental factors into a more understandable result.

It is not simply a weighted average. Comfort and environmental risk are handled separately. When air quality, UV, heat, or another factor reaches a risky level, the final score is limited so that the risk cannot be hidden by otherwise normal conditions.

I am still adjusting and validating the algorithm, and I also use it in other weather projects.


๐ŸŸฉ MC-Weather

MC-Weather is a Minecraft-themed weather application and also my first Vue project.

The main idea was not just to add a pixel font or place a grass block behind a normal weather page.

I wanted the interface, controls, layout, and information structure to feel like they belonged in Minecraft while still displaying real-world weather information.

The project includes weather forecasts, air quality, maps, city roads, and CEI.

For me, the interesting part is the combination of a Minecraft-style interface with real weather and environmental data.

MC-Weather was also my first complete project built with Vue, and it helped me move from traditional PHP pages toward component-based frontend development.


๐Ÿ”ง Other Things I'm Working On

Besides CLens and weather projects, I also enjoy working with Linux, microcontrollers, old devices, and hardware.

๐Ÿฅง Raspberry Pi 5

My Raspberry Pi 5 gave me a practical way to learn and use Linux.

I run programs and services on it, and I also built RPi Dash, which can display stock prices, weather, and system information.

๐Ÿ“Ÿ Microcontrollers and Hardware

I work with Arduino, ESP32, and STM32.

I enjoy connecting displays, cameras, and sensors, working with serial communication, SPI, and IยฒC, and occasionally soldering, repairing, or modifying devices.

๐Ÿš‡ MTR PIDS

I also have an MTR PIDS project inspired by the Hong Kong MTR.

It currently includes a Python host application, real-time train and weather data, serial communication, and a microcontroller-based display terminal.

The project is still on my computer and has not yet been properly organized or uploaded to GitHub.

๐Ÿ“ฑ Old Devices and Old iOS

I also enjoy experimenting with older devices, especially old iPhones and iPod touch models.

I'm interested in older versions of iOS, jailbreaking, downgrading, CoolBooter, device restoration, hardware repair, and comparing how different iOS versions feel on their original hardware.

Sometimes getting an old device working again is just as enjoyable as building a new project.


๐Ÿ› ๏ธ Tech Stack

Software and Web

Kotlin Jetpack Compose Python JavaScript TypeScript Node.js Vue.js PHP HTML5 CSS3 XAML

Hardware, AI, and Systems

STM32 ESP32 Arduino Raspberry Pi Linux ONNX MySQL Redis

These are technologies I currently use in my projects. Some are tools I have used for years, while others still make me keep the documentation open most of the time.


๐ŸŒŸ Things I Like

๐ŸŒฆ๏ธ Meteorology, clouds, and weather data
๐ŸŽจ UI/UX, interface design, and product ideas
๐Ÿค– On-device AI and image classification
๐Ÿ“ก Radio, networking, and communication systems
๐Ÿš‡ MTR, railways, trains, and high-speed rail
๐Ÿ”ง Microcontrollers, electronics, repairs, and hardware modification
๐Ÿ“ฑ Old devices, old iOS versions, jailbreaking, and downgrading
๐Ÿฅง Raspberry Pi and Linux
๐Ÿ“ท Photography and videography
๐ŸŽฎ Games and interesting software


๐Ÿ“Š GitHub Stats

Most of my projects are maintained through Caner HK, together with my friends.

GitHub Activity Graph

Pinned Loading

  1. Caner-HK/CWC-Caner-Weather-Channel Caner-HK/CWC-Caner-Weather-Channel Public

    Caner Weather Channel (CWC) is a multi-platform, multi-functional integrated weather application developed by Caner HK.

    PHP 13 1

  2. Caner-HK/Glerts Caner-HK/Glerts Public

    Glerts (Global Weather Alerts) provides weather enthusiasts with global alerts, weather faxes, charts, earthquakes, and typhoon updates, plus a space to share and discuss.

    1

  3. Caner-HK/CEI-Comfort-Environment-Index Caner-HK/CEI-Comfort-Environment-Index Public

    A scientific, multi-factor environmental comfort index built by CWC Platform. CEI transforms raw meteorological and air-quality data into a unified 0โ€“100 human-centric comfort score with dynamic weโ€ฆ

    PHP 5