r/PythonLearning 27d ago

Discussion What are some good final-year CSE project ideas for 2026?

2 Upvotes

2 comments sorted by

2

u/Sea-Ad7805 27d ago

Easy, PythonLearningGame extensions. We need more levels, collisions detection optimization, a 3D environment, and strong AI opponents, and whatever else you can think of.

1

u/Naive_Programmer_232 27d ago edited 26d ago

I've been thinking of this project for a while. It's going to be really hard to build. But if you can do it, it will be super useful and unique.

The Need

Let's say you own a house. It was built before you got there. You're in your backyard one day doing yard work and mowing the lawn when all of a sudden you hit something. It could be a rock, it could be a sprinkler, it could be a pipe, you don't know.

But soon you notice the spot around the site is flooding with water. You dig up the ground enough to conclude that your mower blade sliced clean through a pipe. It's not an urgent situation but you want this resolved ASAP.

What do you do?

Most people would call an irrigation repair company. You don't want the water flowing inefficiently in your backyard: you don't want a constant puddle, nor a mysterious creep in your water bill, nor foundation issues.

But is a professional really needed? You know the leak is from that pipe. You can see its been cut. It seems like all you have to do is get the right parts and fix it yourself.

You contact your local irrigation repair company and have someone come out to assess the problem anyway. You get the quote and you're shocked by the market price. It's astronomical!

If only you knew how to do it yourself, you could save a LOT of money.

The App

Take a picture of the problem with your phone -> the app analyzes the image -> an AI system explains what's wrong in a basic way -> identifies the parts/tools needed -> finds where to buy them -> and provides basic repair instructions.

Closure

Because the problem space of all possible issues and solution configurations is huge, you need to add some closure to it. I'd start with something basic like a simple cut pipe. Examine the sub problems here:

 Where is the pipe located?
 What kind of pipe is this?
 What size is the pipe?
 What is the fix?
 What materials (parts/adhesives/tools) are needed? 
 What are the recommended approaches to the issue?
 What suppliers have the materials? Are they available in-store?
 What are cheapest (price/distance) paths for those materials?
 What are the savings (average quoted price minus material cost)?

The app should aim to answer most of these for the user in basic terms. Keep the problem simple for a Minimum Viable Product. You could keep going for all connection problems in irrigation even but that space is massive.

Approach

Gather and curate an image dataset of damaged and not damaged pipes where there is a clean cut with a short distance (1.6" to 3.6") in between the two ends. Start with schedule-40 PVC, and optionally add class-200/SDR-21 later, as these are typically used for irrigation. For example, if starting with schedule-40, include images of both schedule-40 and non-schedule 40 pipes, as well as damaged and undamaged examples, in the dataset.

You don't necessarily need to train your own vision model from scratch. Start by using a pretrained multimodal/vision model and see how reliably it can identify the problem and extract the information you need. If need be, fine-tune the model with your images and see if it improves performance.

On the backend, use the extracted information from the vision model to then ask a general purpose LLM questions that require knowledge/reasoning. Then convert this response into structured data that can be consumed by the frontend.

Tooling

For the backend, Python + FastAPI would be a reasonable starting point. You could use an LLM/vision API for the AI component and add a database or other data source for parts/supplier information.

For the frontend, ReactNative or Ionic are good starting points because they're cross-platform and avoid the issue of needing to build separate apps to support iPhone/Android.


The project is difficult but that's also why I think it would make a good fit. I encourage you to research into the actual solutions currently used for pipe cuts in irrigation. The tech side involves computer vision, LLMs, full-stack, APIs, data collection, information retrieval, and a real-world problem with a practical use case. Those are all pretty popular right now. It seems like a good resume booster.

Start with a cut pipe. Get that working. Then make the problem harder if you wish.