Software

Angler’s Pokedex: Youth build free app to help identify and log Singapore’s fish

techexpresshub Staff3 October 2026 at 21:00 UTC4 min read
Angler’s Pokedex: Youth build free app to help identify and log Singapore’s fish

SINGAPORE - Despite its busy straits, Singapore’s position near one of the world’s most biodiverse marine areas has allowed it to yield a surprising variety of fishes, though their significance is occasionally lost on those who catch them.

Such was the case at Bedok Jetty in August, when an angler mistook a globally endangered zonetail butterfly ray (Gymnura zonura) for the average stingray. The butterfly ray is distinguished by its wide, triangular body and short tail, compared with the rounder body and long tail of more common stingrays.

Fellow fishing enthusiast Brian Sng, a Singapore Management University software engineering student, quickly realised the value of the catch from the photo he was shown, and informed the angler of his rare find.

To avoid these cases of mistaken identities, Sng, 21, and a group of fellow enthusiasts interested in the scientific study of fish built a free mobile app to help people identify the fishes that live in Singapore’s murky waters.

On Sept 17, the Ichthyological Society of Singapore (ISS), which has more than 150 members, launched SGFish on the Apple App Store. The app can identify more than 900 species using an image recognition model.

Users snap a photograph of their catch via the app, and the program will identify the species. It will also log down where each find was made.

To maintain scientific integrity, volunteers and co-founders of the society will manually verify all submitted records before they are officially logged into a database.

Currently, the database has about 2,300 observations covering more than 400 species. Before the launch of the app, this database was compiled using a Telegram bot built by volunteer and fellow app developer Samuel Pua, a 36-year-old cybersecurity professional.

The bot was dubbed Angler’s Pokedex, a reference to the portable electronic encyclopaedia from hit franchise Pokemon that is used to identify and record new monsters encountered.

Pua said the team decided to develop the app partly because time and location details could not be extracted from images submitted on Telegram, making it difficult to pinpoint data accurately.

To build the app’s computer vision model, Sng, who is the lead developer of the mobile app, collated and vetted more than 90,000 photos of fish species found near Singapore and neighbouring waters. These were sourced from international databases, society members and his own photos.

It took two months to train the model with his dataset until it reached an 82.7% accuracy rate, said Sng, who was working on this while studying. He noted that it is more accurate than the model created by the US-based flora and fauna database iNaturalist, which has an accuracy rate of about 80% for fish across the world.

This prompted them to include a pop-up feature that alerts users on what to do if a scanned fish is a protected, rare or harmful species. For example, if an endangered fish is caught, users are advised to release it.

To minimise the risk of incorrect identifications, the app shows the top five predictions of the scanned fish’s identity, ranked according to how similar they are to the specimen. Users then finalise the identity of species by selecting one of the options.

For convenience in the field, the app uses a lightweight offline model for quick identifications when mobile connections are spotty, alongside a more accurate online version.

To reel recreational anglers in, the app also includes tide data to indicate the best times to go fishing. A fish encyclopaedia was also included, added fellow developer Guan Chen Di, a 22-year-old computer science student at Nanyang Technological University.

“One of the most complex hurdles we faced was how to maximise and condense a variety of information onto a tiny phone screen,” he said, adding that the team figured out how to seamlessly fit the image, species and catch method into a single view.

In future updates, the developers hope to make the app available on the Google Play Store and incorporate the initial Telegram bot’s popular gamification elements, such as a high-score board that recognises users who record the highest diversity of unique species.

Fish biologist Jeffrey Kwik said citizen science initiatives like the SGFish app can help supplement fish surveys involving diving or snorkelling, which rely heavily on good water visibility.

Spotting and counting fish populations visually in Singapore is particularly challenging owing to the Republic’s murky waters.

“This is exacerbated for well-camouflaged species or species that find refuge in associated marine habitats like seagrass and corals, which are even harder to spot,” said the associate professor at the Singapore Institute of Technology.

Records from anglers are particularly useful for covering large survey areas, Kwik added, as gathering detailed, wide-ranging data through official surveys requires significant resources.

Even with potential biases from hook sizes or bait types, data from anglers is useful for supplementing species lists and tracking the distribution of fish, he said.

As the community logs more observations, ISS co-founder Andriel Cheong hopes the database built from these records can inform environmental impact assessments, giving the authorities a clearer picture of marine biodiversity when planning coastal developments.

Beyond recreational fishing and divers, the team hopes the public will use the app to learn about fishes.

“We encourage the average person to test it out on everyday sightings of fish, such as those you see in the market, just to learn more about the varieties of fish that can be found in our local markets,” said Cheong, noting that this could promote more conscious consumption of seafood.

The app joins a growing list of community-led wildlife databases in Singapore.

In 2021, for instance, a group of seasoned birders and scientists was formed to review records of species rarely encountered in Singapore and made such sightings available in the Singapore Bird Database.

More Stories

Software

The Atari VCS saga will come to an end next year when its software store closes

Following a decade long saga of delays, name changes, and Atari having to assure backers of a crowdfunding campaign that its retro console wasn't…

Read More ▸
Software

Many developers are using AI just to show off to their boss — as most fear they'll lose their job if they don't use it

Half of developers working in businesses whichhave adopted AI say they’re only using it to impress managers, and using it is having an impact on…

Read More ▸
Software

An open-source tool lets you delete 12GB of Apple Intelligence data on macOS

Getting some extra storage space on your Mac could be as easy as deleting Apple's AI features with a new open-source command line tool called…

Read More ▸
Software

How I made a paid Mac app in 11 days with Caude – without writing a single line of code

Claude helped me vibe-code a Mac app and pass Apple’s review in less than two weeks. Come with me on my journey from idea to purchasable App Store…

Read More ▸
Software

Does antivirus software still slow down your PC in 2026? We tested the top security software to find out

We put modern security suites to the test across synthetic benchmarks and demanding PC games to see if the age-old PC slowdown myth still holds true.

Read More ▸
Software

Why don't more developers "use the platform"?

For years, advocates for web standards, performance, and accessibility have implored web developers to “use the platform”. I’ve often been one of…

Read More ▸