This page features custom-built websites and platforms that support academic and community initiatives, emphasizing usability, scalability, and organized content management for research, sports, and data visualization.
Featured Projects
-
DCASE Community Website
This site serves as the main hub for the international DCASE (Detection and Classification of Acoustic Scenes and Events) research community, providing access to challenge and workshop information. It was built with the Pelican static site generator, and it features a collection of plugins for managing structured content, including citations, personnel lists, and interactive data tables. -
bbStat – Basketball Statistics Platform
A grassroots statistics platform for regional basketball leagues in Finland. The site was launched in 2006 to track games, teams, and player performance. Built on Joomla with a custom component, the platform supports automated data workflows for data collection and management, serving thousands of users annually.
These projects demonstrate a commitment to developing robust, user-friendly web solutions that serve specialized communities.
DCASE Community Website
The DCASE Community (Detection and Classification of Acoustic Scenes and Events) is a international research network dedicated to advancing computational sound scene analysis.
Since its establishment in 2013, DCASE has become a vital platform for researchers and practitioners involved in tasks such as acoustic scene classification, sound event detection, and audio tagging. At the core of the community is its website, which acts as a central hub for information about the annual DCASE Challenges and Workshops.
I have been actively involved in organizing the DCASE Community since 2016 and have served as the webmaster of the community website since its launch that same year. The site is built using the Pelican static site generator, which transforms content written in Markdown into fully static HTML pages. All content is collaboratively managed through a Git repository.
I created a custom site template to give the DCASE Community a cohesive look and feel. This not only made the site more user-friendly but also strengthened brand identity of the community. I have also developed some custom plugins to simplify how we manage structured data. Aim of this was to boost the website's maintainability and scalability, as we deal quite much special structured data in the website. Data is typically entered once in a single location, typically as a YAML file, and we can easily reuse it throughout the site.
Examples of custom plugins include:
- Interactive data tables with graphs generated from structured data files
- Citation entries generated from BibTeX files, supporting both individual references and full bibliographies
- Personnel lists dynamically created from data files
- Repository listings for datasets and code, generated from structured metadata
- Important dates automatically compiled into event timelines
- Sponsor listings managed through centralized data files
More complete list of plugins can listed in web development page.
bbStat — Basketball Statistics Platform
bbStat is a grassroots basketball statistics platform dedicated to regional leagues in and around Tampere, Finland. It offers a detailed, user-friendly interface for tracking team standings, game results, and individual player statistics.
Launched in 2006 with the aim of preserving and sharing the history of local basketball, the bbStat provides a centralized and easily accessible hub for game data and aggregated statistics. The objective was to introduce statistics similar to those found in professional leagues to the recreational basketball level.
In late 2021, the platform underwent a major upgrade with the introduction of a new statistics system. This modernization significantly improved performance and usability, while also laying the foundation for future expansion beyond the Tampere region. Since then, bbStat has grown to support multiple league levels and age groups, including both men's and women's divisions. Today, it hosts data for hundreds of games each season, covering everything from regular-season matchups to playoff finals.
The platform allows players to explore detailed match histories, compare seasonal statistics, and follow their teams and other players throughout the year. In doing so, bbStat deepens engagement with the sport at lower level and promotes healthy competition within the local basketball scene. Currently, the platform attracts nearly 4,000 users annually with over 800 returning users. This is highlighting its role as an engaging tool for regional basketball enthusiasts.
Platform Implementation
I am the sole developer of the bbStat system. The platform is built on the Joomla content management system (CMS), with a fully custom component developed in PHP to handle all core functionalities, including data entry, statistics processing, and user interaction.
Data is managed through a structured SQL database, supporting both automated and manual input workflows. The system is designed for scalability and long-term maintainability, with partial automation enabled through electronic game records provided by the Finnish Basketball Federation.
While the core codebase remains proprietary and is not open-sourced, selected data visualization tools developed for the platform have been released publicly. Notably, the js_datatable jQuery plugin—created for bbStat—offers reusable, interactive table components for web applications.