2026/01/26
Share
Development of a Comparison Tool for Multiple Auction Sites
Project Overview
We developed a scraping system to automatically collect data from multiple car auction websites. The system extracts the “buy price” and “sell price” of each vehicle and outputs the data in CSV format for comparison and analysis. This solution automated the market price research process, which was previously done manually, resulting in a significant improvement in operational efficiency.
Tech Stack and Development Tools
- Programming Languages: C#
- Back-end Framework: .NET 9.0
- Database: PostgreSQL 17.5
- Task Management Tool: Excel
Client Challenges
- Flexible Response to Fluid Requirements
In the initial phase, requirements were only at a general level, making it necessary to refine detailed specifications while proceeding with development. A key challenge was how to promptly and accurately reflect frequent update requests in the system while minimizing the impact on the overall schedule.
- Tight Schedule and Resource Constraints
The project required development under a very tight schedule from the start. Additionally, there were periods when development members had to work in parallel on other projects. Balancing frequent modification requests with limited resources while strictly adhering to the delivery deadline was a major challenge.
Client Requests
- Accurate Collection of Market Price Data
The client had a strong requirement to accurately collect buy and sell price data across multiple auction sites and output it as CSV data that could be utilized for their pricing strategy.
- Reliable Support for Operational Adoption
Beyond just system delivery, the client required comprehensive support to ensure they could operate and utilize the system without confusion. This included preparing operation manuals and providing investigation support in case of defects to ensure peace of mind after implementation.
Our Proposal and Approach
- Integrated Sales and Development Approach for New Clients
As this was a new client, we adopted a flexible approach different from our standard processes for existing clients. Our Sales and Development teams worked as a unified team from the initial requirement definition phase. By deeply understanding the client’s business goals, we were able to build a relationship of trust from scratch.
- Flexible Specification and Implementation Through Active Listening
Regarding additional requests during development, we did not just accept them passively but adopted a style of building the system while conducting thorough hearings. Ambiguities were immediately clarified through QA sessions and meetings, allowing us to solidify specifications with the client while proceeding with implementation. This ensured the construction of a satisfying system.
- Direct Onboarding Support Utilizing Remote Desktop
For clients anxious about IT system installation and operation, we provided direct setup support using Remote Desktop features in addition to online meetings. Instead of merely providing instruction manuals, our engineers supported the process by sharing screens and directly operating the client’s environment, ensuring that everything from installation to initial setup was completed smoothly and accurately.
- Achieving On-Time Delivery Through Flexible Resource Management
Even in situations with overlapping specification changes and modification requests, the PM and engineers collaborated to organize issues and clarify priorities. Despite resource constraints due to other projects, we promoted the project through flexible team adjustments and a strong sense of responsibility, ultimately strictly meeting the delivery deadline.