Skip to content

unnati914/OopsBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OopsBot

Here’s a Streamlit-focused README for the Excuse Maker Bot:


Excuse Maker Bot

A fun Streamlit app to generate witty and absurd excuses for missing texts from friends ,BF/GF, colleagues, or even your boss!


Overview

The Excuse Maker Bot is a web app built with Streamlit that helps you craft hilarious or believable excuses for not responding to texts. Whether you forgot to reply to an important message or just need a laugh, this app has you covered!


Features

  • Excuse Categories: Choose the type of excuse based on the recipient (Boss, Friend,BF/GF or Colleague).
  • Absurdity Level: Select how ridiculous or believable the excuse should be.
  • One-Click Copy: Easily copy the generated excuse for sharing.
  • User-Friendly Interface: Streamlit's simple layout makes the app easy to use.

Getting Started

Prerequisites

  • Python 3.8 or higher
  • Streamlit library installed

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/excuse-maker-bot.git
    cd excuse-maker-bot
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run app.py

Usage

Steps to Generate an Excuse

  1. Open the app in your browser.
  2. Select the recipient type (e.g., Boss, Friend , GF/BF, or Colleague).
  3. Choose the absurdity level:
    • Believable: Slightly funny but realistic excuses.
    • Absurd: Outrageous and completely ridiculous excuses.
  4. Click the Generate Excuse button.
  5. Copy the excuse and paste it in your message app or email!

Examples of Generated Excuses

For Your Boss:

  • "Sorry for the delay—my internet went on strike after reading my workload."
  • "Apologies! I accidentally logged into the wrong timeline and couldn't reply until I found my way back."

For a Colleague:

  • "Oops, I missed your text because I was helping my plants rehearse for their community theater debut."
  • "My coffee spilled itself in protest of my schedule. Took a while to negotiate peace."

For a Friend:

  • "Sorry for not replying! I was locked in an intense chess match with my goldfish—it won."
  • "I missed your text because my phone got jealous of my laptop and turned itself off."

How It Works

Architecture

  1. Frontend:

    • Built entirely with Streamlit for simplicity and quick deployment.
    • Users interact with dropdowns, sliders, and buttons to select options and generate excuses.
  2. Backend Logic:

    • Written in Python to generate excuses dynamically using predefined templates or randomization logic.
    • Each excuse is crafted based on the chosen recipient and absurdity level.
  3. AI Integration (Optional):

    • Optionally integrates with GPT-based APIs (e.g., OpenAI) for more creative excuses.

Future Features

  • Save Favorites: Allow users to bookmark their favorite excuses.
  • Text Customization: Let users add custom inputs like the recipient’s name or a specific situation.
  • Mobile Optimization: Tailor the UI for mobile users.
  • Daily Excuse Notifications: Generate a daily excuse for fun!

Contributing

Contributions are welcome! Feel free to fork the repo, make changes, and submit a pull request.


License

This project is licensed under the MIT License.


Have fun crafting the perfect excuses with Excuse Maker Bot! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages