Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Python Projects & Academic Assignments

A comprehensive, organized repository containing various Python applications, programming assignments, and data science projects.


📚 Assignments & Labs

A collection of academic and practical coursework, including data science notebooks, algorithms, GUI utilities, and simulations.

FolderDescriptionKey Technologies
Assignment set 1 & Assignment - set 2Object-oriented systems modeling leagues and orders.Python (OOP)
api_assignmentIntegration and communication with REST APIs.Requests, JSON
Bank system assignmentDatabase-driven simulated banking and hospital records.SQLite, Pandas, Python
CA_2024 (1)Computer Vision: gradient analysis and image feature maps.OpenCV, NumPy, ResNet
client-serverSecure network communications with SSL certificates.Sockets, SSL/TLS, PEM
Container Recycling Machine AssigmentSimulation of a container recycling terminal system.OOP, Python
E-commerce application tkinterDesktop e-commerce shopping experience.Tkinter, Python
Evolutionary algorithmSolving TSP optimization problem using Genetic Algorithms.XML, NumPy, Matplotlib
HospitalMedical management tool interface.Tkinter, Pygame
INNHotelsGroupHotel booking cancellation prediction models.Jupyter Notebook, Scikit-Learn
LabsPathfinding algorithm simulations (A*, DFS, BFS) & Poker game agents.Python, Jupyter, Pygame
Linear RegressinImplementation of gradient descent and linear regression.NumPy, Matplotlib
MICE ORACLE DBDatabase schema definitions and query procedures.SQL (Oracle DB)
OpenCV AssignmentImage manipulation and morphological transformations.OpenCV
PacmanDesktop clone of the classic Pacman arcade game.Pygame, Python
Simple Money ManagerDesktop budgeting and finance tracking software.Tkinter, Python
TKinter AssignmentGUI layout grids, widgets, and form structures.Tkinter
Tomato DiseaseDeep learning notebook for plant disease classification.Jupyter Notebook, PyTorch/Keras
Topic modelingNatural Language Processing using Latent Dirichlet Allocation.Scikit-Learn, NLTK, Pickle
tower_of_hanoiAlgorithmic puzzle solver using search trees and queues.Python (Algorithms)
XmlToTxtDataset annotation parser converting Pascal VOC XML to YOLO TXT formats.XML parsing, File IO

🛠️ Other Python Projects

A suite of standalone Python utilities covering web APIs, OCR, computer vision, voice assistants, and system scripts.

  • Client-Server: Traditional socket-based Client and Server networking.
  • Metrix: Adjoint and transpose operations for mathematical matrices.
  • Mouse detection: Hand gesture controls and cursor tracking utilizing camera input.
  • OCR: Image character extraction (Optical Character Recognition) scripting.
  • OTP verification By email: Generating and dispatching verification codes securely via SMTP.
  • Object Detection: Object recognition scripting with frame training classifiers.
  • openCV: Core computer vision demos (video capture, color masking, drawing).
  • PoliceComplainSystem: Speech-activated, voice-guided multilingual complaint submission tool.
  • Project Modules-20200331T061028Z-001: Desktop assistant engine modules (EVA) with contacts, maps, and multimedia services.
  • pyrebase: Firebase client library setup for user signup, logins, and database edits.
  • QR codes: QR barcode scanning, generation, and Firebase cloud integrations.
  • Speech Recognization: Audio/voice-to-text conversion scripts.

⚙️ Repository Setup

This workspace is cleaned from compilation junk (__pycache__, .pyc), local workspace configurations, and bloated files. You can safely clone and work with it.

  1. Local Configuration: The repository includes a configured .gitignore that handles Python caches, Jupyter checkpoints, and heavy data folders locally.
  2. Requirements: Specific folders contain their own requirements.txt to install localized library sets.