What if I were on the Titanic?! Building a Survival Probability Prediction AI Web Service with PyTorch & Next.js

Starting with the question, "If I were on the Titanic, would I have survived?", this course completes a full-stack project where you develop an AI model to predict survival probabilities based on real data and deploy it as a web service. You will gain hands-on experience in the entire process of AI and web development, from deep learning modeling using PyTorch to building a backend server with FastAPI and implementing a user interface with Next.js.

(5.0) 1 reviews

48 learners

Level Intermediate

Course period Unlimited

Python
Python
Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Next.js
Next.js
FastAPI
FastAPI
Python
Python
Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Next.js
Next.js
FastAPI
FastAPI

What you will gain after the course

  • Deep Learning Model Development using PyTorch

  • Building a PyTorch-integrated Backend API Server Using FastAPI

  • Modern Frontend Development Using Next.js + Shadcn UI

  • Data Preprocessing and Practical Application of Machine Learning

  • AI model and web service integration and actual service operation

Introduction to AI, how on earth should I get started?

"I've learned Python... now what?"

This is likely a story many of you can relate to. I had a friend who finished a basic Python course on YouTube. Excitedly, they said, "I want to try deep learning too!" so I recommended PyTorch.

What was the result? A few days later, after looking only at the official PyTorch documentation, my friend lost interest, saying, "This is just difficult." They understood the code, but they were at a loss as to what kind of data to use, what to create, and how to actually apply it.

This course began from that very sense of uncertainty. The goal of this course is to provide the most reliable and enjoyable experience for your 'first full-stack + AI model development project' after learning Python syntax.


Experience the 'Titanic Survival Prediction' website you will build yourself in advance!
https://survive-the-titanic.vercel.app

Before learning the code, there's nothing more certain than seeing the finished product first, right?
Visit the site and see for yourself how the AI predicts you would have fared if you were on the Titanic!


🔐 Feel free to experience the admin page in advance!
https://survive-the-titanic.vercel.app/admin

  • ID: admin

  • Password: admin123

  • Notice: The prediction data deletion function is currently disabled.

Python, Deep Learning, PyTorch, Next.js, FastAPI

Next.js (Frontend Web Development)

Implement a user interface and page where users can directly input passenger information and check real-time prediction results received from the FastAPI server.

FastAPI (Building a backend API server)

Create an API so that the completed PyTorch model can be requested and used on the web. It serves as a bridge connecting the AI model and the frontend.

PyTorch (AI Model Development)

Create a model to predict survival rates using Titanic data. Practice the basic process of data preprocessing, TabTransformer model design, and training.

Recommended courses to take together!

Build Your Own Company Website with React, Node.js, and MongoDB: The Complete Guide

If you want to experience web development from A to Z, I recommend this course. You can learn the standard of web development by building a website complete with a blog and an admin page based on React and Node.js. In particular, for those who lack web basics, we provide 4 core basic lectures on HTML, CSS, JS, and React for free, so feel free to start without any burden.

👉 Go to Course


Voting Community Platform with React & FastAPI: Monetization with a Payment System!

Did you enjoy the FastAPI and React (Next.js) combination you learned in this lecture? Try building a 'Voting Community' where users can communicate using that same tech stack. You can add depth to your project by experiencing the integration of the KG Inicis payment system, which is a core component of real-world services.

👉Take on the FastAPI/React Advanced Project (Click)

Notes before taking the course

Resource Provision

All materials can be easily downloaded or accessed via links in the 'Class Notes' section within the lecture.

  • Chapter-specific and Final Project Source Code (GitHub Repository)

    • We provide the full source code of the final result completed in the lecture.

    • Furthermore, to allow students to start practicing from a specific part or to refer to sections where they get stuck, we provide the completed code for each chapter, organized into separate folders. This allows you to check the code at any desired point and continue your learning by comparing it with your own code.

  • Notion-based Chapter-by-Chapter Roadmap & To-do List

    • The entire process of the lecture is provided perfectly organized in a chapter-by-chapter To-do list format on a Notion page.

    • The tasks to be performed in each chapter (e.g., 'Initial FastAPI project setup', 'Creating the User model') are organized into a checklist, allowing you to clearly track your progress and follow along meticulously without missing a single step.

  • Detailed PyTorch Modeling Code Explanation PDF

    • This material was specially created for the AI modeling part, which many people find the most difficult. We provide a separate PDF file containing detailed comments and explanations for every line of PyTorch code written in Google Colab, explaining what each line means and why it was written that way.

Prerequisites and Important Notes

  • Prerequisite Knowledge

    • [Required] Basic Python Syntax: A basic understanding of variables, conditional statements, loops, and functions is required. It may be difficult for programming beginners.

    • [Recommended] HTML/CSS/JS Basics: You can take the course even without web development experience, but having related knowledge will be helpful for learning the frontend part.

    • It is okay if you have no experience with PyTorch, FastAPI, or Next.js.

  • Questions and Updates

    • If you leave any questions regarding the lecture on the Inflearn 'Q&A' board, I will respond within 1-2 days.

    • The course content will be continuously updated to reflect major technical updates and feedback.

Recommended for
these people

Who is this course right for?

  • Those who have mastered the basics of Python but feel stuck on what to do next

  • Those who want to gain practical experience combining machine learning models with web services

  • Those who are new to PyTorch or want to utilize it properly

  • Those who wanted to connect an AI model to the web but didn't know how

  • Those who want to work on practical projects with visible results rather than simple theory.

Need to know before starting?

  • Understanding Basic Python Syntax

  • Only basic machine learning concepts (supervised learning, classification, training/validation data splitting)

  • Understanding of HTML/CSS or simple JavaScript structures

Hello
This is dakgangjung123

1,753

Learners

84

Reviews

65

Answers

4.5

Rating

9

Courses

Hello! I am a graduate of Sogang University's Computer Science and Engineering department, and I am currently preparing for graduate school.

I fell in love with programming in high school when I happened to start full-stack web development and automated trading using Python.

Since then, I have shared my skills and know-how through various projects and programming tutoring activities. Based on these experiences, I am striving to create lectures that make even those new to programming feel, "Wow, this can be so easy!"

I want to help you learn through practical examples and friendly explanations. Thank you.

Go to GitHub Repository (Click!)

More

Curriculum

All

73 lectures ∙ (25hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • abcd123123님의 프로필 이미지
    abcd123123

    Reviews 330

    Average Rating 5.0

    5

    6% enrolled

    • dakgangjung123
      Instructor

      ADK123, thank you so much for the first review and 5-star rating! Your valuable feedback gives me great strength. I will repay you with even better lectures in the future.

dakgangjung123's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!