Python Projects

Project 1

BBQ Company Application

A Comprehensive Django application for online BBQ booking with client and admin portals. Clients can book BBQ sessions, while the admin dashboard provides booking and user management, staff administration, analytics, and automated email notifications. Leveraged PostgreSQL for data management and implemented role-based access control for secure, efficient operations.
/admin-portal/ - Admin Portal

QBX

QBX

Developed an innovative online platform facilitating seamless connections between agents and customers for a wide range of visa- related services, including student and work visas. Leveraged Django for robust backend development and utilized HTML, CSS, and plain JavaScript for the frontend interface. Implemented advanced CRUD functionality to ensure efficient data management and user interactions.

Project 2

Python Blockchain

Developed a blockchain technology from scratch using Python without using any additional libraries, focusing on core principles of cryptography and decentralization. Implemented cryptographic hash functions for block creation, proof-of-work consensus algorithm for validation, and integrated ECDSA for key generation. Designed and executed a basic transaction system. Demonstrated proficiency in Python programming, cryptography, and decentralized systems.

Snake Game

GUI Snake Game

Developed a Snake Game in Python using the Tkinter library for GUI. The game includes real-time movement controls, where the snake grows upon consuming food. Implemented collision detection to handle interactions with the game boundaries and self-collision, resulting in game-over conditions. Utilized an event-driven architecture with responsive keyboard inputs and efficient screen updates for a smooth player experience. This project showcases skills in Python programming, GUI development, real-time event handling, and game logic.

Tic Tac Toe

Tic Tac Toe

Developed a Tic Tac Toe game using Python and the Tkinter library, featuring a graphical user interface for two players. Implemented real-time gameplay with turn-based mechanics, win condition detection, and a reset functionality. The project highlights skills in Python programming, GUI development, and game logic.

Portfolio Terminal

Portfolio Terminal

Developed a unique portfolio website utilizing React.js, featuring a terminal-based interface for intuitive navigation via terminal commands. Seamlessly blending creativity with functionality, the site offers a dynamic user experience that showcases projects and skills in an interactive and engaging manner.

Dynamic Youtube Title

Dynamic Youtube Title

Gets the views, comment count, subscriber count using YouTube v3 api and updates the title of current video to match that record every 5 minutes. I used app script for this project and hosted it in google app engine.

Portfolio

Portfolio

Created a simple portfolio website using plain HTML, CSS, and JavaScript. The site showcases personal projects, skills, and experiences with a responsive design that ensures compatibility across devices. Features include an interactive navigation menu, smooth scrolling, and sections for project descriptions and contact information. This project demonstrates proficiency in front-end development and design principles, emphasizing user experience and accessibility.

View More..