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
- 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.
-
Clone the repository:
git clone https://github.com/mohangowdatdev/oasis-infobyte.git cd oasis-infobyte
-
Install dependencies:
pip install pyttsx3 speechrecognition rich pyjokes wikipedia ecapture
-
Run the voice assistant:
python voice_assistant.py
- 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.
-
Install dependencies:
pip install matplotlib
-
Run the BMI calculator:
python bmi_calculator.py
- Enter your weight and height.
- Click on "Calculate BMI" to see the result.
- Click on "View BMI History" to see past calculations.
- Click on "Analyze BMI Trends" to see a graph of your BMI over time.
- 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.
-
Install dependencies:
pip install zxcvbn pyperclip
-
Run the password generator:
python password_generator.py
- Set the desired password length.
- Choose the types of characters to include (lowercase, uppercase, numbers, symbols).
- Click "Generate Password" to create a password.
- Click "Copy to Clipboard" to copy the password.
- Click "Check Password Strength" to evaluate a password's strength.
- 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.
-
Install dependencies:
pip install requests colorama tabulate termcolor
-
Run the weather app:
python weather_app.py
- Enter the name of a city or a ZIP code to get the weather information.
- Type "exit" or "quit" to close the application.
Replace the api_key
variable in weather_app.py
with your own API key from OpenWeatherMap.
Feel free to fork this repository and contribute by submitting a pull request.
This repository is licensed under the MIT License. See the LICENSE file for more information.
Mohan Gowda T
GitHub: mohangowdatdev
This README provides a comprehensive guide to each project, including features, installation instructions, and usage information.