This repository contains multiple Python-based projects created as part of my internship at Oasis Infobyte (OIBSIP). Each project demonstrates a key Python concept or application, from GUI tools to networking and automation.
A console-based chat system using socket programming and multithreading, allowing two users to communicate over a local network.
- π‘ Built with:
socket,threading - π‘ Features:
- Real-time messaging
- Bi-directional communication
- Threaded send/receive
A basic voice-controlled assistant that responds to user commands using speech recognition and text-to-speech.
- π£οΈ Built with:
speech_recognition,pyttsx3,datetime,os - π Features:
- Listens and responds
- Performs tasks like time, web search, opening apps
A simple BMI (Body Mass Index) calculator that takes weight and height as input and classifies the result.
- π Built with: Basic Python (
input,if-else) - π‘ Features:
- Calculates BMI
- Provides health classification (Underweight, Normal, Overweight)
A CLI tool that generates secure, random passwords based on user preferences (length, use of numbers, symbols, letters).
- π Built with:
random,string - π§ Features:
- User-defined length
- Toggle symbols/numbers/letters
- Prevents weak passwords
- Python 3.x
- Standard libraries:
random,string,socket,threading, etc. - External packages:
pyttsx3,speech_recognition(for voice assistant)
- Socket programming and networking fundamentals
- Multithreading and asynchronous communication
- Using Python for real-world applications like assistants and calculators
- Writing user-interactive and secure code
This project was a part of my internship at Oasis Infobyte under the program OIBSIP (Oasis Infobyte Internship and Student Program).
- Add GUI using
TkinterorPyQtfor all tools - Host chat app over the internet
- Add natural language processing to the voice assistant
- Store BMI history and password logs (securely)
Feel free to fork, star, or contribute!
Connect with me on LinkedIn β I'm always open to collaborations and learning opportunities.