Back to Catalog

Build an AI Web App for Diamond Price Prediction

BeginnerGuided Project

Imagine the excitement of planning a special gift—a diamond ring—to celebrate an anniversary or a loved one's birthday. As you browse through options, you're struck by the wide range of prices and the intricate details that determine a diamond's value. Wouldn't it be amazing to have a free web app that helps you understand and predict the price of these precious gems, ensuring that your gift is meaningful within your budget?

4.7 (19 Reviews)

Language

  • English

Topic

  • Artificial Intelligence

Enrollment Count

  • 142

Skills You Will Learn

  • Data Science, Machine Learning, Python

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 1 hour

Platform

  • SkillsNetwork

Last Update

  • May 6, 2025
About this Guided Project
What if you could go beyond building machine learning models and create a web application to showcase your results to the world? Introducing Mercury, the simple free tool to turn your Jupyter Notebooks into interactive web apps. Ready to present your work to the world in a more interactive way?

A Look at the Project Ahead

This hands-on project isn't just about predicting diamond prices with machine learning. It's also about tapping into Mercury to transform your predictions into immersive web experiences.

By the end of this project, you will be able to:
  • Master the data preprocessing pipeline, including feature selection, encoding, and handling outliers.
  • Explore and understand the concepts of correlation analysis and feature visualization.
  • Build and evaluate various machine learning models, interpreting metrics like MAE, MSE, and R-squared.
  • Identify and choose the most effective model for making future diamond price predictions.
  • Use open-source framework, Mercury, to share the exciting outcomes from the Jupyter Notebook with a global audience through the web.

What You'll Need

This guided project requires basic knowledge of Python and database queries. However, don't worry if you don't have much experience with the above. This project will explain each step along the way, and you may learn as-you-need along the way.

IBM Skills Network Labs environment also comes with many technical requisites pre-installed to save the hassle of setting everything up, so we won't be dealing with any environment issues.

Instructors

Vicky Kuo

Data Scientist

I believe that success isn't just about individual milestones, but also about uplifting and encouraging others to reach their potential. This is why I'm passionate about combining my technical background with my eagerness to help people overcome technological hurdles and accelerate growth. When I’m not on the job, I love hiking with my two dogs or relaxing in a coffee shop. There's nothing better than having an insightful conversation over coffee, or even better, some volunteer work! Please feel free to reach out to me on LinkedIn.

Read more

Contributors

Joseph Santarcangelo

Senior Data Scientist at IBM

Joseph has a Ph.D. in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.

Read more

Artem Arutyunov

Data Scientist

Hey, Artem here! I am excited about answering new challenges with data science, machine learning and especially Reinforcement Learning. Love helping people to learn, and learn myself. Studying Math and Stats at University of Toronto, hit me up if you are from there as well.

Read more