Michael J. Rodriguez's repositories

News-Summary-NLP-with-GUI

This Python script creates a user-friendly GUI using tkinter for summarizing news articles. It employs natural language processing tools like nltk and TextBlob, allowing users to input a news article URL, click the "Summarize" button, and receive a quick overview of the article's title, author, publication date, summary, and sentiment analysis.

Language:PythonStargazers:9Issues:2Issues:0

21-Blackjack-GUI

This project is a Python/Tkinter implementation of "21 Blackjack." It features a single-player game against a computer dealer, with hit and stand buttons for player actions. The GUI displays player and dealer scores, following traditional rules, including blackjack and busts, providing an interactive gaming experience.

Language:PythonStargazers:0Issues:0Issues:0

Brick-Breaker-First-Java-Project-

This Java Brick Breaker game features a movable paddle controlled by arrow keys and a bouncing ball. The objective is to prevent the ball from falling by redirecting it with the paddle. The code includes collision detection, offering a basic foundation for a more advanced game with features like bricks, scoring, and levels.

Stargazers:0Issues:0Issues:0

Countdown-Calendar

The "Countdown Calendar Generator" is a Python function that calculates and displays the number of days left until a specified end date. It provides a simple yet effective way to visualize countdowns for future events or deadlines, helping users track time remaining.

Stargazers:0Issues:0Issues:0

CyberSecurityAuditScript

The updated code consolidates PowerShell commands into a dictionary, adopts snake_case naming, uses F-strings for formatting, adds error handling, modularizes with reusable functions, includes docstrings for clarity, and ensures consistent formatting, improving manageability, readability, maintainability, and robustness.

Language:PythonStargazers:0Issues:0Issues:0

Even-or-Odd-Predictor

"Even or Odd Predictor" is a Python game using a trained Random Forest Classifier to predict if a user-inputted number is even or odd. Players input numbers, and the model provides its prediction, demonstrating a fun application of machine learning for decision-making tasks.

Stargazers:0Issues:0Issues:0

GPT2-Mark-2----update

The improved chatbot GUI project incorporates error handling during GPT-2 model initialization, threading for GUI responsiveness, and a modular code structure with a Chatbot class. These enhancements ensure a smoother user experience, making the application more reliable and maintainable.

Language:PythonStargazers:0Issues:0Issues:0

GPT2-NLP-Chatbot-

A Python app that integrates the GPT-2 language model into a user-friendly interface using tkinter. Users engage in real-time conversations, benefitting from the model's natural language processing. This project provides an intuitive and visually appealing platform for interactive chatting with the GPT-2 model.

Language:PythonStargazers:0Issues:0Issues:0

Hash-Function-App-Update

The Hash Function Implementation project is a cybersecurity project that implements various hash functions for generating hash codes from input data. This project provides a user-friendly interface for users to input data and select different hash algorithms (e.g., MD5, SHA-1, SHA-256) to generate hash codes.

Language:PythonLicense:MITStargazers:0Issues:0Issues:0

Java-Body-Mass-Index-Calculator

This Java BMI calculator project computes BMI based on user-provided weight and height in pounds and inches, informing them if they're underweight, overweight, or within an optimal weight range.

Stargazers:0Issues:0Issues:0

Java-Mileage-Calculator

This Java program calculates miles per gallon by prompting users for miles driven and gallons used, then dividing them. It utilizes the Scanner class for input.

Language:JavaStargazers:0Issues:0Issues:0

Java-Sales-Tax-Calculator-

The "SalesTax" Java code calculates an item's total price, including tax. It prompts for item details, computes tax based on a set rate, and displays the item's price, tax, and total amount. It uses Scanner for user input and formatting for clear output.

Language:JavaStargazers:0Issues:0Issues:0

Java-Typing-Speed-Test

The Java program TypingSpeedTest evaluates typing speed and accuracy by prompting users to type words from a file as quickly and correctly as possible. It calculates speed and accuracy, offering users the option to repeat the test.

Language:JavaStargazers:0Issues:0Issues:0

Java-User-Input-Calculator

This Java program demonstrates numeric operations and user input handling. It calculates averages, converts temperatures, manipulates strings, and computes sphere volumes. It showcases fundamental Java concepts in a concise and practical manner.

Language:JavaStargazers:0Issues:0Issues:0

K-Means-Clustering-Machine-Learning

This project serves as a foundational example for understanding the implementation of K-Means clustering in Python, making it a useful starting point for learning about clustering algorithms and their applications.

Stargazers:0Issues:0Issues:0

NLP-Spell-Checker

This Spelling Checker uses NLTK to provide a real-time spelling check in a Tkinter GUI. As users type, it highlights misspelled words in red, comparing against an English word corpus. The project promotes ease of use, dynamic feedback, and serves as a foundation for NLP applications.

Language:PythonStargazers:0Issues:0Issues:0

Password-Manager

The "Password Manager" project creates a secure app for storing passwords. It encrypts and organizes passwords, providing features like generation, decryption, and secure login. Users can manage their credentials safely, emphasizing privacy and security.

Language:PythonStargazers:0Issues:0Issues:0

Pay-Rate-Calculator-using-Java

The Pay Rate Calculator program computes gross pay based on hours worked & hourly rate. It prompts for input, calculates pay considering overtime, & displays total earnings.

Language:JavaStargazers:0Issues:0Issues:0

PenTest-Machine-Learning

Python code uses Isolation Forest for cybersecurity anomaly detection. It preprocesses data, encodes variables, and trains the model. Designed for penetration testing, it distinguishes normal network activities from anomalies, aiding in identifying potential security threats.

Stargazers:0Issues:0Issues:0

Python-Live-Chat-App

Uses Flask Sockets to create a live chat room application.

Language:PythonStargazers:0Issues:0Issues:0

Python-Network-Simulator

This Python project simulates a basic network by creating virtual devices, establishing connections between them, and displaying the network topology. It's a beginner-friendly tool for understanding fundamental networking concepts through hands-on practice.

Language:PythonStargazers:0Issues:0Issues:0

Python-Scripting-Project

The updated code is modular, with constants for flexibility, improved error handling, argparse for CLI, and adherence to PEP 8. It's structured, maintainable, and ensures efficient task execution.

Language:PythonStargazers:0Issues:0Issues:0

Simple-Weather-Neural-Network

This project focuses on harnessing the capabilities of recurrent neural networks (RNNs) to create a weather prediction system. The primary objective is to forecast future weather conditions based on historical data, enabling users to anticipate changes and make informed decisions.

Stargazers:0Issues:0Issues:0

Stock-Market-Analysis-And-Forecasting-Using-LSTM

The LSTM (Long Short-Term Memory) project is a stock market analysis and forecasting application that leverages deep learning techniques to predict future stock prices. The project focuses on technology stocks such as Apple, Amazon, Google, and Microsoft.

Language:PythonStargazers:0Issues:0Issues:0

System-Resource-Monitor

A Python-based System Resource Monitor with a Tkinter GUI displays real-time CPU, memory, and disk usage. Users can dynamically set alert thresholds, receiving desktop notifications for exceeded limits, enhancing the user-friendly tracking of system performance.

Stargazers:0Issues:0Issues:0

Test-Score-Average

The code defines a class with methods to calculate test score averages and determine letter grades. It prompts users for three scores, calculates the average, and prints results.

Language:JavaStargazers:0Issues:0Issues:0

USB-Device-Control-Tool

The USB Device Control Tool, developed in Python using the pyudev library, actively monitors USB events to prevent unauthorized data transfers by intelligently assessing and, if necessary, blocking connected devices based on customizable logic. It offers a flexible and robust solution for enhancing security by dynamically controlling USB access.

Language:PythonStargazers:0Issues:0Issues:0

Vulnerability-Assessment-Tool-GUI

I've created a basic Tkinter GUI with entry fields for the web URL and network IP. The user can input the information, click the "Start Scan" button, and receive feedback through message boxes.

Language:PythonStargazers:0Issues:0Issues:0

Weather-GUI-

The Weather App is a Python application with a Tkinter GUI, allowing users to fetch real-time weather data by entering their API key and city. It displays temperature, humidity, and weather description, handling errors for invalid input. Enhance user interaction with this intuitive interface.

Language:PythonStargazers:0Issues:1Issues:0

WebscrapeSearchGUI

"WebScrapeSearchGUI" is a Python app with a Tkinter GUI. Users input a URL and keywords to search within webpage content obtained via BeautifulSoup. It handles errors and displays results with highlighted keywords for efficient exploration.

Language:PythonStargazers:0Issues:0Issues:0