I'm a Computer Science undergraduate student passionate about Python, Software Development, Artificial Intelligence, and Data Science.
I build practical, real-world console applications from the ground up starting with plain functions, moving to Object Oriented Programming, and now structuring every project into clean, modular Python packages. My goal is to keep closing the gap between "code that works" and "code that's actually well engineered."
- Migrating all 15 console projects from JSON persistence to SQLite databases
- Learning relational database design (tables, keys, joins, queries)
- Preparing for API development and Flask
- Expanding my software development portfolio toward a Data Science / AI specialization
Every project below is structured as a proper Python package (models / manager / UI / main), not a single script — separating data, business logic, and presentation.
| Project | Description |
|---|---|
| Bank Management System | Full banking system with hashed PINs, 3-attempt account lockout, loan & checkbook approval workflows, interest calculation, and an admin panel |
| Car Rental System | Fleet rental system with customer accounts, unique per-booking IDs, real date-overlap prevention, and multi-charge billing (discount, GST, fuel, insurance) |
| Shopping Cart System | E-commerce-style cart system with per-customer carts, salted password hashing, tiered + coupon discounts, and checkout-time stock validation |
| Restaurant Order System | Ordering system with Dine-In/Takeaway flows, table reservations, a percentage/flat coupon engine, and a sales analytics dashboard |
| Hotel Booking System | Room booking system with amenity packages, date-range availability search (interval overlap detection), and cancellation-fee refund logic |
| Employee Management System | HR system with password hashing, login lockout, a leave-request approval workflow, and automated payslip generation |
| Inventory Management System | Role-based (Admin/Staff) inventory system with supplier tracking, a full action audit log, and CSV export |
| Quiz Application | Timed quiz app with randomized question sampling, user accounts, performance analytics, and a global leaderboard |
| Expense Tracker System | Month-aware expense tracker with real monthly budget checks, flexible analytics, and exportable monthly reports |
| ATM Management System | PIN-based ATM simulation with secure hashed authentication and transaction handling |
| Movie Ticket Booking System | Console-based booking system with visual seat selection, booking management, and billing |
| Library Management System | Library system for borrowing, returning, and tracking books |
| Contact Book System | Contact management system built with OOP, JSON persistence, and CRUD operations |
| School Management System | Student management system with attendance tracking and modular design |
| Calculator (OOP) | Object-Oriented calculator with JSON-based calculation history |
| Portfolio Website | Personal portfolio website built using HTML, CSS, and JavaScript |
- Build high-quality, real-world-grade software projects
- Master Python and modern backend development
- Strengthen problem-solving and analytical thinking
- Learn relational databases, APIs, and GUI development
- Explore Artificial Intelligence and Data Science, specializing toward AI + Finance
- Contribute to open-source projects
Note: This card updates automatically based on GitHub activity, but GitHub caches the image, so it can take a few hours after a commit for the numbers to refresh. If it ever shows blank or broken, the hosting service is temporarily down — this is a known, widespread issue with this free service, not something wrong with the profile. Refreshing after a while usually fixes it.
Email: osaid.abdullah2007@gmail.com
LinkedIn: https://linkedin.com/in/muhammad-abdullah-farooq-684ab1350
"Learn. Build. Break. Fix. Repeat."