Giter VIP home page Giter VIP logo

oibsip_oasis_internship's Introduction


Voice Assistant, BMI Calculator, Password Generator, and Weather App

This repository contains four beginner-level projects created during an internship at Oasis Infobytes. Each project showcases the use of various Python libraries and tools to create interactive applications. The projects are

  1. Voice Assistant
  2. BMI Calculator
  3. Password Generator
  4. Weather App

Voice Assistant

Features

  • Voice Interaction: Interact with the assistant using voice commands.
  • Text-to-Speech: The assistant responds with spoken messages.
  • Utility Functions: Perform tasks like checking the time, date, opening websites, and locking the system.
  • Wikipedia Search: Get brief summaries from Wikipedia.
  • Jokes: Get a random joke.
  • Capture Photo: Take a photo using your webcam.

Installation

  1. Clone the repository:

    git clone https://github.com/mohangowdatdev/oasis-infobyte.git
    cd oasis-infobyte
  2. Install dependencies:

    pip install pyttsx3 speechrecognition rich pyjokes wikipedia ecapture
  3. Run the voice assistant:

    python voice_assistant.py

BMI Calculator

Features

  • Calculate BMI: Enter weight and height to calculate BMI.
  • BMI History: Save BMI calculations and view history.
  • BMI Trends: Analyze BMI trends over time with a graph.

Installation

  1. Install dependencies:

    pip install matplotlib
  2. Run the BMI calculator:

    python bmi_calculator.py

Usage

  1. Enter your weight and height.
  2. Click on "Calculate BMI" to see the result.
  3. Click on "View BMI History" to see past calculations.
  4. Click on "Analyze BMI Trends" to see a graph of your BMI over time.

Password Generator

Features

  • Generate Passwords: Create strong passwords with customizable options (length, character types).
  • Copy to Clipboard: Copy the generated password to the clipboard.
  • Password Strength Checker: Check the strength of a password.

Installation

  1. Install dependencies:

    pip install zxcvbn pyperclip
  2. Run the password generator:

    python password_generator.py

Usage

  1. Set the desired password length.
  2. Choose the types of characters to include (lowercase, uppercase, numbers, symbols).
  3. Click "Generate Password" to create a password.
  4. Click "Copy to Clipboard" to copy the password.
  5. Click "Check Password Strength" to evaluate a password's strength.

Weather App

Features

  • Fetch Weather Data: Retrieve current weather data for a specified city or ZIP code.
  • Display Weather Information: Show detailed weather information including temperature, humidity, weather condition, wind speed, and pressure.

Installation

  1. Install dependencies:

    pip install requests colorama tabulate termcolor
  2. Run the weather app:

    python weather_app.py

Usage

  1. Enter the name of a city or a ZIP code to get the weather information.
  2. Type "exit" or "quit" to close the application.

Note

Replace the api_key variable in weather_app.py with your own API key from OpenWeatherMap.


Contribution

Feel free to fork this repository and contribute by submitting a pull request.

License

This repository is licensed under the MIT License. See the LICENSE file for more information.

Author

Mohan Gowda T
GitHub: mohangowdatdev


This README provides a comprehensive guide to each project, including features, installation instructions, and usage information.

oibsip_oasis_internship's People

Contributors

mohangowdatdev avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.