ANNAS TRI WIDAGDO/PORTFOLIO · 2026
VOL. 01 // TECHNICAL ARCHIVE
■annastriwidagdo.me
SOFTWARE ENGINEER·FULL-STACK WEB DEVELOPER·AI & MACHINE LEARNING ENTHUSIAST
ENTRY 001OPENING TECHNICAL ARCHIVE00% · 01 / 01
Skip to content
■annastriwidagdo.me
  • 01Home
  • 02About
  • 03Projects●
  • 04Blog
  • 05Contact
LANGEN/ID
■annastriwidagdo.me
  • Software Engineer
  • Full-Stack Web Developer
  • AI & Machine Learning Enthusiast
EMAILannastriw6@gmail.com↗ (opens in a new tab)LINKEDIN/in/annastriwidagdo↗ (opens in a new tab)GITHUB@annastriw↗ (opens in a new tab)CONTACTOpen Contact→

© 2026 Annas Tri Widagdo. Find the purpose. Build the solution.

←Back to Projects
09 // MOBILE APPLICATION

Footy Standings

An Android application built with Flutter for exploring football standings, fixtures, top scorers, and club information.

Role
Android Developer
Period
October–November 2024
Status
Completed Application
Platform
Android
View GitHub Repository↗
[01]

Project Gallery

Enlarge Image
Football club profile details screen on mobile with club crest, founding year, stadium name, and website link.
Footy Standings mobile league table displaying club rankings, played matches, goal differences, and points.
Upcoming league match fixtures schedule on mobile with club pairings, dates, and local kickoff times.
Top goalscorers ranking list on mobile displaying player names, clubs, and total league goals scored.
Football club profile details screen on mobile with club crest, founding year, stadium name, and website link.
Footy Standings mobile league table displaying club rankings, played matches, goal differences, and points.
Enlarge Image
[01]League standings table presenting team rankings alongside club crests, match records, and point totals.
01 / 04
[02]

Project Overview

I built Footy Standings for personal use to follow football league standings in one mobile application. I developed the interface, navigation, and REST API integration using Flutter and Dart.

The application maps API responses into structured data models and handles loading, errors, empty results, and successful requests to keep the interface clear.

[03]

My Contribution

  • 01Built the Android interface and navigation using Flutter and Dart.
  • 02Integrated the Football Data REST API through HTTP requests and JSON parsing.
  • 03Created structured data models for standings, fixtures, top scorers, and club details.
  • 04Handled loading, error, empty, and success states using Future and FutureBuilder.

This project strengthened my experience in turning API data into clear, accessible information within an Android application.

■Tech Stack
  • Flutter
  • Dart
  • REST API
  • HTTP
  • JSON
  • FutureBuilder
[04]

System Scope

■01 // Football Information
  • 01League standings
  • 02Upcoming fixtures
  • 03Top scorers
  • 04Club details
■02 // API Integration
  • 01Football Data REST API
  • 02HTTP requests
  • 03JSON parsing
  • 04Structured Dart data models
■03 // Navigation & UI States
  • 01Application navigation
  • 02Loading state
  • 03Error and empty states
  • 04Success state