Skip to content

About

A collection of Python mini-projects including a BMI calculator, random password generator, and voice assistant.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

🚀Python Mini Projects

A collection of Python mini-projects including a BMI calculator, random password generator, and voice assistant. These projects include beginner to advanced concepts and demonstrate practical Python skills.


Table of Contents

  1. Projects

    • Voice Assistant
    • BMI Calculator
    • Random Password Generator
  2. Technologies & Libraries

  3. Author

  4. Notes


Projects

  1. Voice Assistant

Description:

A Python voice assistant that responds to user commands. Features include greetings, telling the time/date, web searches, and simple responses.

Key Concepts:

  • Speech Recognition using Speech_recognition
  • Text-to-Speech using pyttsx3
  • Web automation with webbrowser
  • Error handling and user-friendly interaction

Run Instructions:

bash

pip install pyttsx3 speechrecognition pyaudio
python voiceassistant.py

Future Enhancements:

  • Advanced natural language processing (NLP)
  • Email, reminders, and smart home integration

  1. BMI Calculator ⚖️

Description:

A BMI (Body Mass Index) calculator that takes weight and height from the user, calculates BMI, and classifies health status.

Key Concepts:

  • Python arithmetic and conditionals
  • Input validation

Run Instructions (Command-Line):

bash

python BMIcalculator.py

Advanced Features:

  • GUI with input fields and result display
  • Historical BMI data storage and visualization

  1. Random Password Generator 🔒

Description:

Generates secure random passwords based on user-selected criteria like length, letters, numbers, and symbols.

Key Concepts:

  • Randomization with Python’s random module
  • String manipulation and input validation

Run Instructions (Command-Line):

bash

python GeneratePsw.py

Advanced Features:

  • Tkinter GUI
  • Copy-to-clipboard functionality
  • Password strength indicator

Technologies & Libraries

  • Python 3.11
  • speech_recognition, pyttsx3, pyaudio
  • webbrowser
  • random and string

Author

Name: Pula Bhavya


Notes

  • These projects are for learning purposes.
  • Ensure Python 3.x is installed.
  • Voice Assistant requires microphone access.

About

A collection of Python mini-projects including a BMI calculator, random password generator, and voice assistant.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages