Skip to content

naroburnett/portfolio

Repository files navigation

Portfolio of Projects

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!


Table of Contents


ToDoList 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

Web Scraper (BlackTie-Scrapper)

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.

PokeAPI Team Builder

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

Python Mini-Projects

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 tkinter to draw a graphical scene with trees, leaves, and a swing.

Image Optimizer

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.

Flutter Dating Application Project

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:

Thank you for visiting my portfolio repository!

About

collection of projects, programs, and experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors