Free Source Code, Capstone Projects & Programming Tutorials

Your trusted resource for downloadable source code, complete capstone projects with ER diagrams and Chapter 1-5 documentation, AI-ready capstones (RAG, ChatGPT, computer vision), and step-by-step tutorials in PHP, Python, Java, JavaScript, and more. Built by working developers, tested before publishing, and updated for 2026.

📅 Updated weekly | ✅ Code tested before publishing | 👨‍💻 Built by PIES IT Solutions developers

How To Do JavaScript Permutations? Ultimate Guide

JavaScript permutations

Have you ever wondered how programmers create mesmerizing patterns and arrangements on websites? The answer lies in the world of JavaScript permutations. This powerful technique enables developers to manipulate the …

Read more

Exploring the Power of JavaScript ComboBox

JavaScript ComboBox

One of the common tools that has gained massive popularity is the JavaScript ComboBox. This dynamic component combines the functionalities of a dropdown list and a text input field, providing …

Read more

JavaScript Check If Cookie Exists with Examples

JavaScript Check If Cookie Exists

Cookies play an important role in web development by storing user information and preferences. Either you are a proficient developer or a beginner, understanding how to check if a cookie …

Read more

Exploring the .Map() Method in JavaScript Array

.map in javascript

Are you ready to explore the power of the .map() method in JavaScript arrays. In this article, you’ll learn how to use this non-mutating method to create new arrays by …

Read more

Mastering the Reduce() Method in JavaScript Array

reduce in javascript

Do you want to know what is reduce() method in JavaScript Array and when do we use it? Keep on reading! In this article, we will explain the reduce() method …

Read more

JavaScript Decimal to Hexadecimal

JavaScript Decimal to Hexadecimal

One of the skills every JavaScript developer should possess is the ability to convert decimal to hexadecimal JavaScript. In this article, you are going to learn the conversion process, guiding …

Read more

JavaScript setHours – 8 Actionable Tips

Javascript sethours

Have you ever wondered how to make your website more interactive and user-friendly? Look no further than the incredible potential of JavaScript setHours. This versatile tool can bring life to …

Read more

Digital Marketing And Web Development | Spot The Difference

digital marketing and web development

DIGITAL MARKETING AND WEB DEVELOPMENT – Confused about hiring developers or marketers for your small business’s growth? Uncover the differences between digital marketing and web development in this article to …

Read more

Mastering JavaScript Set Difference: A Step-by-Step Guide

javascript set diffrence

In the realm of JavaScript programming, the manipulation of data structures is a common task.One such operation is the differentiation between sets, which involves understanding the unique elements in each …

Read more

How to Replace a String or Substring in JavaScript?

replace substring in javascript

Are you ready to discover how to replace a string or substring in JavaScript? Read on! In this article, you’ll learn about the powerful replace() method, understand its syntax and …

Read more

Frequently Asked Questions

Are these deep learning projects free for capstone and thesis use?
Yes. All deep learning projects on this hub are free to download, modify, and submit. No attribution required for academic use. Most are MIT-licensed or include source-code packs with sample datasets and pretrained model weights.
What deep learning frameworks do I need installed?
Most projects use OpenCV (cv2) for video capture and image preprocessing, plus one of: TensorFlow / Keras (Caffe model loading via cv2.dnn, custom CNN training), PyTorch (research-style models, YOLO v5+, transformers), or MediaPipe (Google's optimized face/hand/pose detectors). Install with pip install opencv-python tensorflow keras torch torchvision mediapipe numpy. Python 3.10, 3.11, or 3.12 recommended (avoid 3.13 until all wheels catch up).
Do I need a GPU to run these deep learning projects?
For inference (running a pretrained model on your webcam): no, CPU runs at 15-30 FPS for most computer-vision tasks. For training a custom model on your own dataset: GPU strongly recommended (CPU works but is slow). Free GPU options: Google Colab Free (12-hour sessions, sufficient for most BSIT capstones), Kaggle Notebooks Free (30-hour weekly quota), Paperspace Free tier. No need to buy a $1000+ GPU just for a capstone defense.
Deep learning vs classical machine learning, which should I pick for my capstone?
Pick deep learning when your inputs are unstructured (images, audio, video, text) and you have 10,000+ training samples. Pick classical ML (random forest, SVM, logistic regression) for tabular data, small datasets (under 1,000 rows), or when you need explainable predictions for the panel. Many capstones combine both: deep learning for feature extraction (face embedding via FaceNet) plus classical ML on top (SVM classifier for identity matching).
Why is my OpenCV deep learning model running at 2 FPS?
Three usual causes: (1) Resolution too high, resize frames to 640x480 or 320x240 before inference. (2) Wrong cv2.dnn backend, set net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV) and net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU). (3) Heavy model on weak hardware, swap YOLO v5 for MobileNet-SSD or use Haar cascades for simple face/eye detection. Also close other applications and disable laptop battery-save throttling.
Can I extend a single OpenCV demo into a full BSIT capstone?
Yes, and you should. A standalone webcam demo (face detection alone) is too narrow for capstone scope. Wrap it in a real system: face recognition becomes Real-Time Attendance System with PHP/MySQL dashboard, object detection becomes Smart CCTV Alert System with email notifications, drowsiness detection becomes Driver Monitoring System for fleet vehicles. Add user accounts, database logging, simple admin UI, and write Chapters 1-5 manuscript to satisfy panel requirements.
How often is this deep learning projects list updated?
New deep learning projects are added periodically as we receive student requests and new models become OpenCV-compatible. Last refreshed June 2026 with 19 vision-focused projects covering face recognition, object detection, traffic-sign classification, OCR, and more.