Inspiration

The CHECK24 Craftsmen Comparison project was inspired by the need to simplify the process of finding reliable and nearby craftsmen services. We recognized the potential to enhance customer experience through technology, offering a quick, efficient, and tailored solution to connect users with service providers. Our goal was to transform how users discover and choose craftsmen, making it a seamless, transparent, and personalized process.

What it does

How we built it

Frontend

The user interface is built with a focus on simplicity and efficiency. I used React.js for its component-based architecture, allowing for a dynamic and responsive design. The UI includes:

  • A postcode input page.
  • A result list page displaying the top 20 service providers, with a 'Load More' button for additional results.
  • A window for choose a timeslot for reserving.

Backend

The backend, developed using Node.js, is responsible for processing requests and generating the list of craftsmen. Key features include:

  • Integration with a comprehensive, anonymized database of craftsmen.
  • A weighted ranking system based on distance and quality factors.
  • Efficient algorithms ensuring swift response times. ## Challenges we ran into The primary challenges included:
  • Data Processing: Efficiently processing and ranking a large dataset based on dynamic user inputs.
  • Performance Optimization: Balancing a rich feature set with the need for speed in response times.
  • User Experience: Designing an intuitive and responsive UI that caters to a diverse user base.

Accomplishments that we're proud of

  • Innovative Ranking Algorithm: Developed a unique system that ranks craftsmen based on both distance and quality, offering users the most relevant options.
  • Efficient Data Handling: Successfully integrated a comprehensive dataset of craftsmen in both SQL and JSON formats, ensuring robust and versatile data management.
  • High-Performance Frontend: Created a user-friendly interface that provides swift responses, enhancing user experience significantly.
  • Scalable Backend Architecture: Our backend setup is designed to handle high volumes of requests while maintaining speed and reliability. ## What we learned
  • Optimization Techniques: Learned advanced methods for optimizing database queries and API responses to ensure fast load times.
  • User-Centric Design: Gained insights into crafting interfaces that are intuitive and cater to user needs effectively.
  • Data Privacy Considerations: Navigated the complexities of handling a large, anonymized dataset while maintaining user privacy and data security.
  • Adaptable Systems Design: Experienced the importance of building systems that can easily adapt to changing requirements and user feedback. ## What's next for CHECK24 Craftsmen Comparison
  • Enhanced Personalization: Plan to incorporate AI-driven recommendations to personalize the user experience further.
  • Expanded Database: Aiming to broaden our database to include more craftsmen and cover a wider geographical area.
  • Mobile App Development: Considering the development of a mobile application to increase accessibility and convenience.
  • User Feedback Integration: Intend to implement a system for user ratings and feedback, which will be factored into the ranking algorithm.
  • Performance Optimization: Continuous focus on improving the speed and efficiency of our platform, ensuring the best possible user experience.
Share this project:

Updates