Jump to main content

How to Pick a Coding Project by Technology or Application Type

Pick a coding project by technology or application

On this page, you can explore coding projects based on the type of technology or application you want to work with. Whether you're interested in simulation/modeling, software/app design, artificial intelligence, data analysis, robotics, game design, or programmable gadgets, we have a project for you.

Artificial Intelligence

Artificial Intelligence (AI) is an exciting field of computer science that allows you to create and use programs capable of solving complex problems that traditional programming methods struggle with. AI can be used in various innovative ways, such as identifying patterns in large datasets, recognizing speech or writing patterns, predicting water quality or weather patterns, diagnosing medical conditions, analyzing social media trends, and even creating intelligent game opponents.

Robotics

Robotics combines programming and engineering to create machines that move, sense their environment, and perform tasks. Ideal for those who love building, robotics allows you to design robotic arms, program autonomous vehicles, create maze-navigating robots, and even build drones. With sensors, motors, and microcontrollers, your robots can interact with their surroundings.

Pick a coding project by Gadgets
Programmable Gadgets

Build interactive gadgets like sun-tracking solar panels, temperature-controlled fans, motion alarms, or smart plant watering systems. You can bring your code to life in real-world objects that combine various sensors and outputs with programmable boards like:

Game Design

Game design involves creating your own games by setting the rules, crafting the world, and making gameplay fun. It blends storytelling, art, and technology. You can design board games, video games, or VR experiences, develop game mechanics, create characters and environments, write storylines, and program game logic.

Software/App Design

Software and app design involves creating your own applications for various purposes, such as games, homework tools, or data collection tools. This field focuses on developing intuitive interfaces, writing efficient code, and ensuring a seamless user experience. Whether for mobile, web, or desktop, you can innovate and solve problems in creative and useful ways.

Simulation or Modeling

Ever wonder how video games simulate entire worlds? Or how scientists predict weather? This type involves creating digital models to simulate real-life or imaginary scenarios! Models are especially useful when doing a physical experiment is impractical (like simulating a population-level pandemic or how a ball could bounce on the moon!) or you want to compare model predictions to real-world experiments. Check out these projects to see examples of how models and simulations are applied in science fair projects. What ideas do you have for using models and simulations in your own project?

Top
Free science fair projects.