Projects I am working on.

 

 

This page is to highlight some of the projects I have built on my own time for various reasons.

 

 

Contact Flow Form: Streamlined Work Note Management

Overview: To enhance the consistency and efficiency of work note management, I developed a Contact Flow Form. This tool simplifies the process of entering and organizing customer information, ensuring that notes remain uniform and easily accessible across various platforms.

Key Features:

  • User-Friendly Interface:

    • The form presents a clean and intuitive user interface, allowing users to easily input customer information. The design is focused on simplicity and ease of use, making data entry straightforward and efficient.
  • Seamless Integration:

    • Once the customer information is entered, users can select the “Copy” option to duplicate the data. The copied information can then be pasted into any application that supports the copy/paste functionality, such as ticketing systems or other note-taking tools.
  • Uniform Work Notes:

    • The form ensures that all customer information is consistently formatted, helping maintain uniformity in work notes across different systems and documentation.

Benefits:

  • Increased Efficiency: The Contact Flow Form streamlines the process of capturing and transferring customer information, reducing manual effort and saving time.
  • Consistent Documentation: By providing a standardized format for customer notes, the form helps maintain consistency across various platforms and documents.
  • Easy Integration: The ability to copy and paste information seamlessly into other programs enhances workflow integration and improves overall productivity.

Conclusion: The Contact Flow Form is a practical solution for managing customer information and ensuring uniform work notes. Its user-friendly design and seamless integration capabilities make it an essential tool for maintaining consistency and efficiency in documentation practices.

User interface when opening.


Enter the customer information and select copy.

Once copied it can be pasted into any other program that uses the copy/paste feature.

 

 

 

Password Generator: Secure and Convenient Password Creation

Overview: In today’s digital age, strong passwords are essential for protecting personal and professional information. To address this need, I developed a Password Generator app that creates secure passwords tailored to user preferences. The app is designed to be both easy to use and effective in generating passwords that meet modern security standards.

Key Features:

  • Customizable Password Options:

    • Users can select from a variety of options, including character types and length, to create a password that suits their specific needs. Whether you need a simple password or a highly complex one, the app can accommodate your requirements.
  • Security-First Design:

    • The app enforces a minimum password length of 12 characters to ensure strong security, while the maximum length is set at 36 characters for optimal usability. This balance between security and convenience ensures that passwords are both strong and easy to manage.
  • Automatic Clipboard Copy:

    • To streamline the process, the app automatically copies the generated password to the clipboard immediately after creation. This feature eliminates the need for manual copying, making it quick and easy to use your new password.

Benefits:

  • Enhanced Security: By generating complex passwords with a minimum length of 12 characters, the app helps protect against common threats like brute-force attacks.
  • User-Friendly Experience: The app’s customizable options and automatic clipboard copy make it easy to generate and use strong passwords without any hassle.
  • Quick and Efficient: With its intuitive design, the Password Generator saves time by simplifying the password creation process while ensuring the generated passwords are secure.

Conclusion: The Password Generator is a valuable tool for anyone looking to enhance their digital security. By offering customizable options, a security-focused design, and automatic copying to the clipboard, it provides a simple yet effective solution for creating strong, reliable passwords.

 

 

 

Meal Randomizer: Simplifying Dinner Decisions

Overview: Deciding what’s for dinner can be a daily challenge, especially with multiple preferences to consider. To make this process easier, my daughter and I developed a Meal Randomizer app. This tool streamlines meal planning by randomly selecting from a curated list of options, ensuring a balanced and enjoyable dining experience.

Key Features:

  • Dynamic Meal Selection:
    • The app reads from three pre-defined files, each containing a list of potential meal options. These lists are displayed on the screen, offering a quick and easy way to generate dinner ideas.
  • Customizable and Persistent Lists:
    • Users can add new meals to the lists directly within the app. These additions are automatically saved, ensuring that your preferences are remembered the next time you open the app.
  • Smart Exclusions:
    • The app includes built-in exclusions to prevent incompatible or undesirable combinations, ensuring that every randomly generated meal is both appealing and practical.

Benefits:

  • Eliminates Decision Fatigue: The Meal Randomizer takes the guesswork out of meal planning, making it easier to choose what’s for dinner without lengthy discussions or indecision.
  • Customizable to Your Preferences: With the ability to add and save new meal options, the app evolves with your family’s tastes, ensuring the list remains relevant and diverse.
  • Ensures Balanced Choices: Smart exclusions help avoid less desirable meal combinations, guaranteeing that every selected meal is a good one.

Conclusion: The Meal Randomizer is a simple yet effective tool for families looking to simplify their dinner decisions. By automating the selection process and allowing for customization, it ensures that meal planning is quick, easy, and tailored to your family’s preferences.

 

 

 

 

 

Automated Ping Tool for Network Device Management

Overview: To streamline network management in environments with multiple connected devices, I developed an Automated Ping Tool. This tool is designed to efficiently monitor the status of key network devices by automating the process of continuous pinging, based on device locations identified by store numbers.

Key Features:

  • Dynamic Device Targeting:

    • The tool allows users to input a store number, which is then used to resolve the corresponding IPv4 address via the Resolve-DnsName command.
    • It extracts the Network ID and dynamically generates the full IP addresses by appending the last octet for up to three different devices at the specified location.
  • Automated Monitoring:

    • Once the IP addresses are generated, the tool initiates continuous ping operations for each device, opening three separate windows to display real-time connectivity status.
    • This setup provides immediate feedback on the availability and performance of critical network devices, reducing the need for manual checks and enhancing operational efficiency.
  • Seamless Adaptation to Various Locations:

    • The tool’s use of store numbers for DNS resolution enables it to quickly adapt to different locations. This flexibility allows the tool to monitor devices across multiple sites without requiring any reconfiguration.

Benefits:

  • Increased Efficiency: Automating the ping process saves time and ensures that essential devices are being actively monitored without manual intervention.
  • Real-Time Network Insights: The tool provides instant feedback on the connectivity status of devices, enabling rapid identification and resolution of network issues.
  • Seamless Location Adaptation: By leveraging store numbers to resolve network addresses, the tool easily adjusts to different locations, making it versatile across various network setups.

Conclusion: This Automated Ping Tool significantly enhances network device management by automating the monitoring process and providing real-time insights into device connectivity. It is an essential tool for maintaining network reliability in environments with a high number of connected devices.

 

 

Server Projects