2026/01/26

Share

  • Share on Facebook
  • Share on Twitter

Development of a Comparison Tool for Multiple Auction Sites 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.