/MadLibs

Provide users with interactive Mad Libs experiences.

Primary LanguageHTMLMIT LicenseMIT

Mad Libs

By Trent Dietzel

Table of Contents

About

The primary functionality of the application is to provide users with interactive Mad Libs experiences. Users can choose from different Mad Libs themes, such as "Road Trips" or a "Christmas Mad Lib theme," and fill in various parts of speech to create humorous and entertaining stories.

Features

  • Theme Selection: Users can choose from different Mad Libs themes, including "Road Trip" and "Christmas."
  • Dynamic Story Generation: The application dynamically generates stories based on user input for nouns, verbs, adjectives, adverbs, and more.
  • Multiple Mad Libs: The application supports multiple Mad Libs scenarios, providing users with a variety of storytelling experiences.

Technologies Used

  • Language: C#
  • Framework: .NET
  • IDE: Visual Studio
  • Package Manager: NuGet
  • Version Control: Git
  • Testing: MSTest
  • Build Tool: MSBuild

Installation

Follow these steps to set up the project locally:

  1. Open Git BASH Download Link
  2. Clone the repository to your local machine:
    git clone https://github.com/tdietzel/MadLibs
  3. Open the project directory:
    cd MadLibs
  4. Open in a code editor like Visual Studio Code.
  5. In the command line, run the command dotnet run to compile and execute the console application. Since this is a console application, you'll interact with it through text commands in your terminal.
  6. Optionally, you can run dotnet build to compile this console app without running it.

Contributing

I welcome contributions to improve the project. If you'd like to contribute, please follow these guidelines:

  1. Fork the project repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test thoroughly.
  4. Commit your changes with a descriptive commit message.
  5. Push your branch to your forked repository.
  6. Create a pull request to the main repository.

Known Bugs

  • N/A

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions, suggestions, or inquiries, please contact Trent Dietzel at dietzelbiz@outlook.com.