AI In Action
Challenges
Learning PathsShowcaseLeaderboard
AI In Action

Learn AI by building real projects. From beginner to expert, one challenge at a time.

Platform

  • Challenges
  • Learning Paths
  • Showcase

Community

  • GitHub
  • Projects

Legal

  • Privacy
  • Terms

© 2026 AI In Action. All rights reserved.

Challenges

Hands-on AI projects from beginner to expert. Pick a challenge and start building.

Showing 1-26 of 26 challenges
Official
Advanced

Performance Optimization Lab

Take a deliberately slow web application and optimize it to achieve a perfect 100 Lighthouse score. Fix render-blocking resources, implement code splitting, optimize images, and more.

Web Development10-15 hours
Official
Advanced

Micro-Frontend Architecture

Build a micro-frontend system with module federation, independent deployments, shared state management, and a shell application that orchestrates multiple micro-apps.

Web Development20-30 hours
Official
Advanced

GraphQL API + Playground

Design and build a GraphQL API with queries, mutations, subscriptions, custom scalars, and an interactive playground with documentation and query history.

Web Development15-20 hours
Official
Advanced

Video Streaming Platform

Build a video platform with upload, transcoding pipeline, adaptive bitrate streaming (HLS), video player with custom controls, and a recommendation feed.

Web Development25-40 hours
Official
Advanced

Collaborative Whiteboard

Build a real-time collaborative whiteboard where multiple users can draw, add shapes and text, with undo/redo, layers, and export to image functionality.

Web Development20-30 hours
Official
Advanced

Complete Auth System

Build a production-grade authentication system with OAuth providers, email/password with MFA, password reset flow, session management, and security best practices.

Web Development15-20 hours
Official
Advanced

CMS from Scratch

Build a headless CMS with a rich text editor (block-based like Notion), content types, media management, API generation, and role-based access control.

Web Development20-30 hours
Official
Intermediate

Multi-Step Form Wizard

Build a complex multi-step form with conditional logic, real-time validation, progress indicator, review step, and the ability to navigate back and forth between steps.

Web Development5-8 hours
Official
Intermediate

File Uploader

Create a drag-and-drop file uploader with progress tracking, image/video preview, file type validation, chunked uploads for large files, and a gallery view of uploaded files.

Web Development5-8 hours
Official
Intermediate

Real-Time Chat

Build a real-time chat application with WebSocket connections, chat rooms, typing indicators, read receipts, emoji reactions, and message search.

Web Development10-15 hours
Official
Intermediate

Kanban Board

Build a Trello-like Kanban board with drag-and-drop cards between columns, card editing with rich text, labels, due dates, and board persistence.

Web Development8-12 hours
Official
Intermediate

URL Shortener

Build a full-stack URL shortener with custom short links, click analytics (geographic, device, referrer), QR code generation, and a dashboard to manage all links.

Web Development6-10 hours
Official
Intermediate

Dashboard Analytics

Build an admin analytics dashboard with interactive charts, data tables with sorting/filtering, date range picker, export functionality, and responsive layout with sidebar navigation.

Web Development8-12 hours
Official
Intermediate

Social Media Feed

Create a social media feed with infinite scroll, post creation (text/images), like and comment functionality, share buttons, and user profile cards.

Web Development8-12 hours
Official
Intermediate

E-Commerce Storefront

Build a complete e-commerce storefront with product listing, search and filters, shopping cart, checkout flow with form validation, and order confirmation. Use mock payment processing.

Web Development8-12 hours
Official
Beginner

Quiz Builder

Build a platform where users can create quizzes with multiple question types (multiple choice, true/false, fill-in-the-blank), take quizzes with a timer, and see score analytics.

Web Development4-6 hours
Official
Beginner

Image Gallery

Create a masonry-grid image gallery with lightbox viewing, lazy loading, infinite scroll, category filtering, and smooth animations. Support image zoom and keyboard navigation.

Web Development3-5 hours
Official
Beginner

Calculator App

Build a scientific calculator with standard and scientific modes, calculation history, multiple themes, keyboard support, and smooth button press animations.

Web Development3-5 hours
Official
Beginner

Pomodoro Timer

Build a beautiful Pomodoro productivity timer with customizable work/break intervals, session tracking, stats dashboard, notification sounds, and a progress visualization.

Web Development2-4 hours
Official
Beginner

Recipe Finder

Create a recipe search application where users can search by ingredients, filter by cuisine and dietary restrictions, save favorites, and view detailed cooking instructions.

Web Development3-5 hours
Official
Beginner

Todo App Deluxe

Build an advanced todo application with categories, priority levels, drag-and-drop reordering, due dates, local storage persistence, and a beautiful UI with smooth animations.

Web Development3-5 hours
Official
Beginner

Weather Dashboard

Build a weather dashboard that fetches data from a weather API. Display current conditions, 5-day forecast with charts, location search with autocomplete, and animated weather icons.

Web Development3-5 hours
Official
Beginner

Blog with Markdown

Create a static blog that renders Markdown/MDX content with syntax highlighting, table of contents, and reading time estimates. Include category filtering and a search feature.

Web Development3-5 hours
Official
Beginner

Landing Page Clone

Recreate a famous SaaS landing page (like Linear, Vercel, or Stripe). Focus on pixel-perfect typography, spacing, subtle animations, and responsive behavior across all devices.

Web Development3-5 hours
Official
Beginner

Personal Portfolio

Build a responsive portfolio website with dark/light mode toggle, smooth scroll navigation, project showcase section, and contact form. Use modern CSS techniques like grid, flexbox, and animations.

Web Development2-4 hours
 Jason Jason
Beginner

测试翻译

测试翻译

Web Development