Skip to content

sparekh14/Personal-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Personal Projects Portfolio

Python C# OpenCV ASP.NET SQLite

A comprehensive collection of personal programming projects showcasing technical growth, diverse skill development, and creative problem-solving across multiple programming languages and domains. These projects represent a journey from foundational programming concepts to advanced application development.

🎯 Project Overview

Project Domain Tech Stack Complexity Status
📧 AutoEmail Automation Python SMTP Advanced Status
👁️ Face Recognition Computer Vision Python OpenCV Advanced Status
🎮 Practice Projects Game Development Python Beginner-Intermediate Status
🐍 Python Practice Algorithms & DS Python Beginner-Advanced Status
📝 Sam's Blog Web Development C# ASP.NET Advanced Status

📧 AutoEmail Automation

🎯 Objective: Mass email automation system for college merchandise acquisition

A sophisticated Python automation tool that leverages SMTP protocols to send personalized emails to thousands of educational institutions across the United States. This project demonstrates practical application of email automation, data processing, and network programming.

✨ Key Features

  • Mass Email Distribution - Send to 800+ schools simultaneously
  • SMTP Integration - Secure Gmail SMTP implementation
  • CSV Data Processing - Automated email list management
  • Personalized Messaging - Custom email templates
  • SSL Security - Encrypted email transmission

🛠️ Technologies

Python SMTP CSV SSL

📊 Project Impact

  • 1,400+ emails sent across multiple campaigns
  • Successful merchandise collection from dozens of institutions
  • Network programming mastery through practical application
  • Data management skills with large email datasets

👁️ Face Recognition System

🎯 Objective: Real-time computer vision system for face and emotion detection

An advanced computer vision project utilizing OpenCV and Haar Cascade classifiers to detect faces, track facial features, and recognize emotional expressions in real-time video streams and static images.

✨ Core Capabilities

  • Real-time Face Detection - Live webcam face tracking
  • Video Processing - Face detection in video files
  • Smile Recognition - Emotion detection and display
  • Multi-face Tracking - Simultaneous multiple face detection
  • Eye Detection - Advanced facial feature recognition

🛠️ Technologies

Python OpenCV Haar Cascade

🎮 Implementation Files

  • video_face_recog.py - Real-time webcam face detection
  • smile_recog.py - Emotion recognition system
  • face_track.py - Advanced face tracking
  • adv_face_recog.py - Enhanced detection algorithms

🎮 Practice Projects

🎯 Objective: Foundational programming skills development through interactive games

A collection of early Python projects focusing on game development, algorithm implementation, and user interaction design. These projects demonstrate progression from basic syntax to complex logic implementation.

🎯 Featured Games & Utilities

  • 🗿 Rock Paper Scissors - Strategic game with scoring system
  • 🎲 Dice Roll Simulator - Random number generation
  • 🔤 Guess the Word Game - String manipulation and logic
  • 📡 Morse Code Converter - Character encoding/decoding
  • 🔐 Caesar Cipher - Cryptographic implementation

🛠️ Technologies

Python Random String Processing

📚 Learning Outcomes

  • Control Flow Mastery - Loops, conditionals, and logic
  • User Input Handling - Interactive program design
  • String Manipulation - Text processing techniques
  • Random Number Generation - Probability and randomness
  • Algorithm Design - Problem-solving approaches

🐍 Python Practice Exercises

🎯 Objective: Comprehensive Python skill development across all programming domains

An extensive collection of programming exercises covering fundamental concepts, advanced algorithms, data structures, and modern Python features. This represents continuous learning and skill refinement.

📚 Practice Areas

🔢 Algorithms & Mathematics

  • Fibonacci Sequence - Multiple implementation approaches
  • Factorial Calculations - 4 different methodologies
  • Prime Number Detection - Optimization techniques
  • Array Manipulation - Data structure operations

🏗️ Data Structures

  • Array Practice - Linear data structure mastery
  • Matrix Operations - 2D array manipulation
  • List Comprehensions - Pythonic data processing
  • Recursive Algorithms - Advanced problem-solving

⚡ Advanced Python Concepts

  • Object-Oriented Programming - Class design and inheritance
  • Lambda Functions - Functional programming
  • Decorators - Metaprogramming techniques
  • Modules & Packages - Code organization

🛠️ Technologies

Python NumPy OOP Algorithms

📈 Skill Progression

  • 30+ individual exercises covering diverse topics
  • Multiple solution approaches for single problems
  • Complexity analysis and optimization
  • Best practices and code quality focus

📝 Sam's Blog Web Application

🎯 Objective: Full-stack web application development using modern C# and ASP.NET

A complete blog management system built with ASP.NET MVC architecture, featuring SQLite database integration, responsive design, and comprehensive content management capabilities.

✨ Application Features

  • MVC Architecture - Model-View-Controller design pattern
  • SQLite Database - Efficient data storage and retrieval
  • Post Management - Create, edit, delete blog posts
  • Responsive Design - Mobile-friendly interface
  • Content Organization - Categorization and tagging

🛠️ Technologies

C# ASP.NET SQLite MVC

🏗️ Technical Architecture

  • Controllers - Request handling and business logic
  • Models - Data structures and database entities
  • Views - User interface and presentation layer
  • Database Layer - SQLite integration and data persistence

🎯 Skills Demonstrated

Programming Languages

Python C# SQL

Frameworks & Libraries

ASP.NET OpenCV NumPy

Development Concepts

OOP MVC Algorithms Data Structures

Core Competencies

  • 🚀 Full-Stack Development - Frontend and backend integration
  • 🤖 Computer Vision - Image processing and AI applications
  • 📊 Data Processing - Large dataset manipulation and analysis
  • 🔧 Automation - Process optimization and efficiency
  • 🏗️ Software Architecture - Scalable system design
  • 🔍 Algorithm Design - Problem-solving and optimization

📈 Learning Journey

Phase 1: Foundation Building 🌱

  • Python Basics - Syntax, control flow, data structures
  • Problem Solving - Logical thinking and algorithm design
  • Game Development - Interactive application creation

Phase 2: Skill Expansion 🚀

  • Advanced Python - OOP, functional programming, libraries
  • Computer Vision - Image processing and AI integration
  • Web Development - Full-stack application architecture

Phase 3: Practical Application 💼

  • Automation Systems - Real-world problem solving
  • Database Integration - Data persistence and management
  • Production Deployment - Complete application lifecycle

🤝 Connect & Collaborate

Interested in discussing these projects or collaborating on new ones? Let's connect!

LinkedIn GitHub Portfolio


🌟 "Every expert was once a beginner. Every pro was once an amateur."

These projects showcase the evolution from foundational concepts to advanced implementations

Built with ❤️, curiosity, and countless hours of learning

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published