A collection of Python applications developed to strengthen my understanding of software development, networking, desktop applications, and AI. These projects were originally built as part of the Oasis Infobyte Python Programming Internship and have since been expanded and maintained as part of my personal portfolio.
| Project | Description | Technologies | Status |
|---|---|---|---|
| π Random Password Generator | Desktop application for generating secure and customizable passwords with configurable length and character sets. | Python, Tkinter | β Complete |
| π¬ Chat Application | Socket-based client-server messaging application with user authentication, real-time communication, and GUI components. | Python, Socket Programming, Tkinter, SQLite | π§ In Progress |
| ποΈ Voice AI Assistant | Desktop voice assistant capable of understanding spoken commands, responding through text-to-speech, and interacting with AI models for conversational assistance. | Python, SpeechRecognition, PyAudio, pyttsx3, Groq API | π§ In Progress |
- Python 3
- Tkinter
- Python Sockets
- SpeechRecognition
- Groq API
- Large Language Models (LLaMA)
- SQLite
- random
- string
- hashlib
- threading
- pyttsx3
- PyAudio
Python-Applications/
β
βββ Password-Generator/
β βββ README.md
β βββ ...
β
βββ ChatApp/
β βββ README.md
β βββ ...
β
βββ Voice-Assistant/
β βββ README.md
β βββ ...
β
βββ README.md
These projects were built to explore different areas of Python programming, including:
- Desktop application development
- Object-oriented programming
- Socket programming
- User authentication
- Speech recognition
- AI API integration
- Text-to-speech systems
- Multithreading
- GUI development
- Complete the Chat Application with enhanced GUI and file sharing.
- Expand the Voice Assistant with conversation memory and wake-word detection.
- Add additional Python applications covering automation and AI.
- Improve documentation and add demonstration GIFs for each project.
Each project contains its own README with setup instructions, implementation details, and screenshots where applicable.
As new Python projects are developed, they will be added to this repository.
Shriya Tallapragada
Computer Science Undergraduate
Interested in Artificial Intelligence, Machine Learning, Natural Language Processing, and Full Stack Development.