Skip to content

Synergy738/Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Typing SVG

LinkedIn GitHub Portfolio

Languages Repo Size Last Commit


πŸ“‚ Projects

A curated collection of projects built for academic coursework and personal exploration β€” spanning backend logic, database design, AI fundamentals, and browser tooling. Each project demonstrates core competencies across multiple languages and paradigms.


πŸ—‚οΈ Repository Structure

Projects/
β”œβ”€β”€ 🐍 Python Projects/        # AI & algorithm implementations (Harvard CS50 AI)
β”œβ”€β”€ πŸ—„οΈ SQL Projects/            # Database design & query engineering
β”œβ”€β”€ πŸ”· C# Projects/             # Desktop application with .NET (WinForms)
└── 🌐 Chrome Extensions/       # Browser productivity tools (Manifest V3)

🐍 Python Projects

Harvard CS50's Introduction to Artificial Intelligence with Python

A series of hands-on projects exploring search algorithms, knowledge representation, machine learning, natural language processing, and neural networks.

Project Topic Concepts
attention Natural Language Processing Transformer attention mechanisms, masked self-attention visualization
crossword Constraint Satisfaction Backtracking search, arc consistency, constraint propagation
degrees Search Algorithms Breadth-first search, Six Degrees of Kevin Bacon
heredity Probability Bayesian networks, joint probability, genetic inheritance modeling
knights Knowledge & Logic Propositional logic, model checking, Knights & Knaves puzzles
minesweeper Knowledge & Logic Propositional logic, knowledge-based AI agent for Minesweeper
nim Reinforcement Learning Q-learning, training an AI to play the game of Nim
pagerank Probability Random surfer model, iterative PageRank algorithm
parser Natural Language Processing Context-free grammars, sentence parsing, noun phrase chunking
shopping Machine Learning k-Nearest Neighbors (kNN), purchase prediction from user data
tictactoe Adversarial Search Minimax algorithm, alpha-beta pruning, optimal game AI
traffic Neural Networks TensorFlow/Keras, convolutional neural networks (CNNs), traffic sign classification

πŸ› οΈ Tech Stack


πŸ—„οΈ SQL Projects

1. Harvard Final Project β€” Workout Tracker Database

A relational database designed to manage and track workout information, including user progress, exercises, and workout sessions.

Features:

  • Full CRUD operations for users, workouts, exercises, and progress tracking
  • Calorie tracking per workout session
  • Optimized queries with indexes on key columns
  • Custom views: specific_user, workout_details, user_total_calories
  • Entity-relationship diagram included

Schema Overview:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Users   │────▢│   Progress   │◀────│   Workouts   β”‚
β”‚          β”‚     β”‚              β”‚     β”‚              β”‚
β”‚ user_id  β”‚     β”‚ progress_id  β”‚     β”‚ workout_id   β”‚
β”‚ username β”‚     β”‚ user_id (FK) β”‚     β”‚ name         β”‚
β”‚ age      β”‚     β”‚ workout_id   β”‚     β”‚ date         β”‚
β”‚ gender   β”‚     β”‚ calories     β”‚     β”‚ duration     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                                             β”‚
                                      β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”
                                      β”‚  Exercises   β”‚
                                      β”‚              β”‚
                                      β”‚ exercise_id  β”‚
                                      β”‚ name         β”‚
                                      β”‚ category     β”‚
                                      β”‚ difficulty   β”‚
                                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Files: schema.sql Β· queries.sql Β· DESIGN.md Β· diagram.png

2. On The Ball College β€” College Management Database

A SQL project modeling a college management system with student and course data relationships.

Files: Project.sql

πŸ› οΈ Tech Stack


πŸ”· C# Projects

The Titanic Syndrome β€” Desktop Assessment Application

A Windows Forms (.NET) desktop application that helps users determine if they may be experiencing the "Titanic Syndrome" through an interactive survey system. The application supports both personal and organizational assessments.

Features:

  • πŸ” Offline login/registration system
  • πŸ—„οΈ Local database for storing user information
  • πŸ“ Interactive multi-step survey with change assessment categories:
    • Anticipated Change β€” planned and expected transitions
    • Desired Change β€” changes you want to happen
    • Incremental Change β€” small, gradual shifts over time
  • πŸ“Š Summary and results page with assessment outcomes
  • 🎨 Custom UI elements including styled dropdowns and branded components

Screenshots included in the project folder β€” covering login flows, survey screens, and result summaries for both personal and organizational modes.

πŸ› οΈ Tech Stack

  • Language: C# (.NET Framework)
  • UI: Windows Forms (WinForms)
  • IDE: Visual Studio

🌐 Chrome Extensions

PlainCopy β€” Copy Text Without Formatting

A lightweight Chromium extension that strips all formatting from selected text, giving you clean plain-text copies every time.

Features:

  • βœ… Right-click context menu: "Copy as Plain Text"
  • βœ… Popup button for one-click plain text copying
  • βœ… Strips bold, italic, colors, fonts β€” everything
  • βœ… Works on all Chromium-based browsers (Chrome, Edge, Brave, Opera GX, Vivaldi)

Technical Details:

  • Manifest V3
  • Permissions: clipboardWrite, clipboardRead, contextMenus, scripting, activeTab, tabs
  • Background service worker architecture

πŸ› οΈ Tech Stack

  • Languages: JavaScript, HTML, CSS
  • Platform: Chrome Extensions API (Manifest V3)

πŸ“Š Languages Breakdown

C#          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  48.2%
Python      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  39.6%
PureBasic   β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   6.1%
HTML        β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   4.2%
JavaScript  β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   1.8%
TSQL        β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   0.1%

πŸš€ Getting Started

Python Projects

# Clone the repository
git clone https://github.com/Synergy738/Projects.git

# Navigate to any Python project
cd "Projects/Python Projects/tictactoe"

# Install dependencies (if requirements.txt exists)
pip install -r requirements.txt

# Run the project
python runner.py

SQL Projects

# Navigate to the SQL project
cd "Projects/SQL Projects/Harvard_Final_Project"

# Create and populate the database
sqlite3 workout.db < schema.sql

# Run sample queries
sqlite3 workout.db < queries.sql

C# Projects

1. Open TitanicSyndrome_ver4/ in Visual Studio
2. Build the solution (Ctrl + Shift + B)
3. Run the application (F5)

Chrome Extension

1. Open chrome://extensions/ in your browser
2. Enable "Developer mode"
3. Click "Load unpacked"
4. Select the Chrome Extensions/plaincopy/ folder

πŸ“œ License

This repository is open source. Feel free to explore the code, learn from it, and adapt it for your own projects.


Built with curiosity and caffeine β˜• by Blu Dennis

About

A repository showcasing some of the projects I've made, either for institutions or for personal projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors