Skip to content

sameerrathee07-ai/Oracle_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OIBSIP Python Development tasks:-

This repository contains multiple Python projects developed as a part of internship task submissions.Each project demonstrates practical implementation of programming concepts,user interaction,GUI design,API integration and automation .All sorts files documents and demonstration materials are included in this repository on Github Devo videos are uploaded on Linkedin

Task1:- Voice assistant

Objective:- To build a simple online Voice Assistant capable of recognizing pre-defined speech commands and responding with audio output while displaying status through a graphical interface

Stack and Libraries used:-

Python

Tkinter

SpeechRecognition

gTTS(Google Text-To-Speech)

Playsound

Threading

Steps performed:-

Design UI using Tkinter.

Implemented speech recognition using microphone input.

Converted tax response into voice output.

Added command like hello date time and exit;

Implemented threading for continuous listening.

Added error handling for recognition and network failures

Outcome:- A functional Voice Assistant that listens to commands processing them in real time and response with synthesized speech through an interactive GUI

Task 2 BMI calculator (GUI):

Objective:- To create a graphical BMI calculator that accepts multiple unit formats and gives health status

Stack and Libraries:-

Python

Tkinter

Steps performed:-

Build GUI interface using Tkinter

Implemented height input in centimeter and feet+inches formats.

Implemented weight input in KG and Pound format.

Performed unit conversion automatically.

Calculate BMI using standard formula.

Classified result into health categories.

Added validation and error handling.

Outcome:- A user friendly BMI calculator is flexible unit inputs and automatic health classification.

Task 3 :- Random password Generator

Objective:-To generate secure and customizable random passwords based on user preferences

Stack and libraries used:-

Python.

Secrets module.

String module.

Steps performed:-

Took user defined password length.

Allowed selection of different character types (uppercase,lowercase,numbers and Symbols).

Build dynamic character pool.

Generated password using cryptographically secure randomness.

Outcome :-A command line generator that produces strong and customizable secure passwords.

Task 4 :- Weather application (with Open Weather Map API)

Objective:- To fetch and display real time weather information for NCD using an external API from OpenWeatherMap.

Stack and libraries used:-

Python

Request

Rest API

Steps performed

Connected to OpenWeatherMap API using request library.

Send city based query request.

Pause JSON response.

Extracted temperature ,humidity and weather conditions .

Implemented error handling for invalid input or network issues or API failure.

Outcome:- A command line weather application that retrieves and displays life further accurately.

Demonstration links:-

Linkedin project posts:-

link1:-

link2:-

link3:-

link4:-

Author details:

Name:-Sameer Rathee

Domain:-Python development

Task titles:-

Voice assistant.

BMI Calculator.

Random password generator.

Weather App.

About

This repo consists of the oasis infobyte internship projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages