Welcome to my portfolio repository! This collection showcases a variety of projects I have worked on, each demonstrating different skills, concepts, and technologies. These projects reflect my passion for problem-solving, creativity, and continuous learning in software development. Feel free to explore and reach out if you have any questions or feedback!
- ToDoList Project
- Web Scraper (BlackTie-Scrapper)
- PokeAPI Team Builder
- Python Mini-Projects
- Image Optimizer
- Flutter Dating Application Project
Description:
A web application for managing tasks efficiently. Users can add, edit, and delete tasks with a simple and intuitive interface.
Skills & Concepts:
- Technologies: Node.js, Express, MongoDB, Mongoose, JavaScript, HTML, CSS
- Concepts: RESTful APIs, CRUD operations, server-side rendering, database management
- Principles: Scalability, user-centric design, modularity
Highlights:
- Built with a focus on simplicity and efficiency.
- Integrated MongoDB for flexible and scalable data storage.
- Software Demo Video
Description:
A Python-based web scraper designed to extract and save HTML content from websites. Supports both single-page and multi-page scraping with authentication capabilities.
Skills & Concepts:
- Technologies: Python,
requests,pathlib,datetime - Concepts: Web scraping, URL management, authentication handling
- Principles: Efficiency, error handling, modular design
Highlights:
- Saves scraped content in organized directories with timestamped filenames.
- Handles websites requiring basic authentication.
Description:
A web application that allows users to search for Pokémon using the PokeAPI and build their own Pokémon team.
Skills & Concepts:
- Technologies: JavaScript, HTML, CSS, PokeAPI
- Concepts: API integration, dynamic rendering, event handling
- Principles: Interactivity, user engagement, modularity
Highlights:
- Features a search page for Pokémon by type, generation, name, or number.
- Allows users to add Pokémon to their team and view team details.
- Software Demo Video
Description:
A collection of Python mini-projects, each focusing on a unique problem or concept. These projects range from simple calculators to GUI-based tools and simulations.
Skills & Concepts:
- Technologies: Python,
tkinter,csv,random - Concepts: Data processing, GUI programming, algorithm design
- Principles: Modularity, reusability, simplicity
Highlights:
- Heart Rate Calculator: A GUI-based app to calculate beneficial heart rate ranges.
- Pupils Data Processor: Sorts and displays pupil data by birthdate or given name.
- Scene Drawer: Uses
tkinterto draw a graphical scene with trees, leaves, and a swing.
Description:
A Python-based tool to optimize images for web use by resizing and compressing them.
Skills & Concepts:
- Technologies: Python,
Pillow - Concepts: Image processing, file handling
- Principles: Efficiency, automation
Highlights:
- Processes images in bulk and saves optimized versions in an output directory.
Description:
A collaborative Flutter-based dating web application designed to facilitate user authentication, account management, and interaction. The project consists of both frontend and backend components, with my primary focus being on backend development.
Skills & Concepts:
- Technologies: JavaScript, Node.js, Express, PostgreSQL, Render, pgAdmin
- Concepts: Authentication, REST API development, database management
- Principles: Scalability, security, efficient data handling
Highlights:
- Frontend: Developed using Flutter, providing an intuitive user interface and authentication system.
Flutter Dating Application Project Front-end Repository - Backend: Built as a REST API using Node.js and Express, handling authentication and data transactions.
Flutter Dating Application Project Back-end Repository
Thank you for visiting my portfolio repository!