Coder Social home page Coder Social logo

👋 Welcome to KC-7's GitHub

I'm Kieran, a certified Full Stack Web Developer specialized in creating robust E-Commerce applications. Here you'll find details on my projects, the technologies I use, and my personal interests. You can also check out my portfolio site at KC-7.com. Please feel free to check out my Portfolio Projects which I have linked below.

What I'm Currently Up To

  • 🌐 Focusing on personal project enhancement and development locally but I intend to share these with the wider GitHub Community soon.
  • 🤝 Seeking collaboration with innovative developers and forward-thinking companies.

Local AI / Machine Learning

I leverage a diverse toolkit for both text and image generation, utilizing both local and cloud-based solutions.

Text Generation:

  • User-friendly Interface: I employ TextGenUI alongside custom large language models (LLMs) sourced from Hugging Face, a popular repository for open-source machine learning models.
  • Agent Teams: I also utilize AutoGen, a tool that allows teams of "agents" to be formed using either my local LLMs or ChatGPT, a large language model from OpenAI. To enhance the context these agents can access, I connect MemGPT to both AutoGen and the individual agents.

Image & Video Generation:

  • User Interfaces: I primarily use Automatic1111 (A1111) and ComfyUI for image generation tasks. A1111 excels at image creation, while ComfyUI provides a user-friendly interface for specific models.
  • Exploration and Integration: I have integrated Stable Diffusion with A1111 for AI video generation and explored other techniques like 3D modeling and image-to-text conversion. Notably, ComfyUI offers access to the Stable Diffusion XL Model with Refiner, which I've found to be particularly effective for local image generation, though it's incompatible with A1111.

Voice Manipulation:

  • Pre-trained Models: I use So-Vits-SVC to manipulate voices using pre-trained models.

API Integration:

  • OpenAI (Closed source despite the name): I have developed applications that leverage OpenAI's API for both text and image generation functionalities, showcased in projects like "AI Art Generation."
  • Open Source LLM API: I have also experimented with making my own API by running an open source LLM locally (or cloud based using Google collab etc.) and then connecting to the API.

My Current AI / Machine Learning Course Roadmap

⭐ You can view my PyTorch Course Repo here!

Find Out More About My Current Road Map Courses Below: âŦ‡ī¸ | Course | Summary | Contribution to Learning | |---|---|---| | **Learn PyTorch for Deep Learning** | This course, available through Zero to Mastery, provides a comprehensive introduction to machine learning and deep learning using the PyTorch framework. It starts with PyTorch fundamentals, teaching through a hands-on, code-first approach. The course covers key topics such as PyTorch Workflow, Neural Network Classification, Computer Vision, and more, culminating in three milestone projects centered around a major project called FoodVision. PyTorch 2.0 features are also discussed, ensuring learners are up to date with the latest in the framework's capabilities. | By focusing heavily on coding and experimentation, this course lays a solid foundation in PyTorch, a leading framework for machine learning research and application in industry. It prepares you for understanding machine learning models' building blocks and how to deploy them, a critical skill for AI developers. | | **Andrew NG Machine Learning on Coursera** | Taught by Andrew Ng, co-founder of Coursera and a professor at Stanford University, this course is a deep dive into the fundamentals of machine learning. It covers a wide array of topics from linear regression to neural networks, providing a strong mathematical foundation behind the algorithms. The course uses Octave/MATLAB as the programming language for implementing the learned algorithms. | This course is instrumental in understanding the theoretical aspects behind machine learning algorithms. It builds a strong foundation in the principles of machine learning, essential for any AI developer. Knowing how algorithms work under the hood is crucial for effective model building and optimization. | | **Andrew NG Deep Learning on Coursera** | This deep learning specialization expands upon the foundations laid in the machine learning course. It consists of five courses that cover deep learning's basics to its application in natural language processing and sequence models. The specialization uses Python and TensorFlow, guiding learners through building, training, and deploying deep learning models. | Completing this specialization equips you with the knowledge to implement and work with neural networks, one of the most powerful tools in AI development. It also covers best practices in structuring your projects and helps you understand the latest developments in deep learning, preparing you for real-world AI challenges. |

Portfolio Projects đŸ”ĨđŸ’ĨđŸ’ĸđŸ’ĨđŸ”Ĩ

  • 5 ⭐ Project: E-Commerce Website - onlineAI.art

    • Languages, Frameworks, etc.: Django & Bootstrap
    • Code & README Link: Repo Link
    • Live Link: Live Link
    • Description: The E-Commerce Store project leverages Django and Bootstrap for an agile and scalable online shopping platform, offering AI-generated custom printed products. It features a user-friendly interface for seamless navigation and secure transactions, integrating Stripe for payments and AWS S3 for hosting. A unique pixel art avatar is created for each user, enhancing personalization. The site's admin section provides robust content management, and the codebase is maintained with diligent git practices for streamlined development and future updates.
  • 4 ⭐ Project: AI Art Website - Cre8AI.art

    • Languages, Frameworks, etc.: Django & Bootstrap
    • Code & README Link: Repo Link
    • Live Link: Live Link
    • Description: This web application allows users to create custom AI generated artwork using the impressive DALLE-2 API by OpenAI. The generated image is automatically shared as a public post. The user can view it, change it to private, edit the description, download the image or delete the post. User accounts are limited to 5 generations per day. Users can also use the upload form to share a generation from a different site (example, stable diffusion). The site also has an About section which is managed from the site's admin panel, this allows admins to alter and create additional pages as required.
  • 3 ⭐ Project: Computer Terminal Quiz

    • Languages, Frameworks, etc.: Python
    • Code & README Link: Repo Link
    • Live Link: Live Link
    • Description: This command-line application quiz app was built using Python to learn a wide range of different functions. The quiz takes the user's name, provides a series of questions and options and provides a final result at the end of the quiz. Each user input is validated to ensure the data is entered in the correct format. A google spreadsheet is linked to the app to keep track of the usernames and scores, the info is sent on completion of the quiz. The user will be given an option to print the high scores leaderboard to the terminal at the end of the game. The high scores are extracted from the google spreadsheet.
  • 2 ⭐ Project: Car Web Quiz

    • Languages, Frameworks, etc.: HTML, CSS & JavaScipt
    • Code & README Link: Repo Link
    • Live Link: Live Link
    • Description: This is a fun, responsive car quiz that is designed to both engage and interact with the user. The site was designed to demonstrate a variety of different JavaScript functions. The user is asked a series of questions and their score is calculated in the top right-hand corner. The website interacts with the user and changes the colors of the body and the options to show if the answer was correct or not. A randomized message is displayed to the user after each answer alongside their result. The user is shown their total score at the end of the game and given the option to try again.
  • 1 ⭐ Project: Life Hacks Website

    • Languages, Frameworks, etc.: HTML & CCS
    • Code & README Link: Repo Link
    • Live Link: Live Link
    • Description: The Life Hax website showcases responsive design, employing HTML and CSS for structure and style and is optimized across device sizes using media queries. Google Fonts and Font Awesome icons enhance aesthetics and user experience. Development followed best practices, with W3C validation and Lighthouse testing ensuring performance and accessibility.

How To Reach Me đŸ’ģ đŸ“Ģ


About Me đŸŽļđŸŽĩ🎲🎮🛠ī¸đŸš—

Find Out More About Me & My Personal Interests Below: âŦ‡ī¸

⚡ Personal Interests

I love problem solving, ML & AI, cybersecurity, open source & privacy focused applications and general modifications. I am also passionate about cars, outdoors, travelling, music and animals.

CyberSecurity:

  • Please see my 4th and 5th portfolio projects to see securily built Django websites.
  • I have basic experience with Kali Linux and its included applictions.
  • I have basic experience with tools such as Flipper Zero and custom installations on same.

Opensource & Privacy Focused Applications:

  • I am a strong supporter of Opensource Projects and Privacy Focused Applications.
  • I have experience with Raspberry Pis, 3d Printing & Modelling, VPNS, TOR, Tails, etc.
  • I have a strong dislike for spyware, trackers, unessacry cookies, selling and collection of personal data, online censorship, etc.

General Modifications:

  • I love to test things and push the bounderies. I believe modifying is an exciting way to learn more about the technology you own. I have carried out firmware modifications to a few electric scooters, 3d printers, flipper zero, gaming consoles such as PS4 and PSP, etc.
  • I have also built my own PC and set up raspeberry pis for different purposes.

Walk Through Projects (CI) 🕹ī¸đŸ’ģ💾

I have detailed some of the projects I have completed as part of my Full Stack Developer Course with the Code Institute below: âŦ‡ī¸
Project Languages, Frameworks, etc. Repo & README Link Live Link Notes
Boutique Ado Django e-Commerce Site ⭐ Django, Bootstrap, etc. Repo Link Live Link This is a Django-based E-Commerce Site that allows users sign up up, login, view, filter and search items. They can add products to basket and can make test purchases using the STRIPE test card details, eg: card no 4242 4242 4242 4242 exp 02/24 cvc 242. Admin users can add, edit, delete products (CRUD) and have access to the Django admin portal for the site.
Django Blog Site ⭐ Django, Bootstrap, Agile Repo Link Live Link This is a Django-based Blog Site that allows users to add, edit, delete, and like posts on the blog (CRUD). It was built using Django, Bootstrap and used Agile Development as showen in the User Stories.
Django To Do App Django Repo Link Live Link This is a Django-based todo app that allows users to add, edit, delete, and toggle items on their to-do list (CRUD). It has been built using Django version 3.2.3.
Flask SQLAlchemy Task Manager ⭐ Flask, SQLAlchemy Repo Link Live Link The Task Manager App allows for user authentication and authorization, CRUD (Create, Read, Update, Delete) operations for tasks and categories, task filtering, and uses Materialize CSS for a clean & responsive UI
Car Valet Co. - First Flask App ⭐ Flask, Bootstrap Repo Link Live Link A website for a fictional car detailing company. This web application was created using Flask, a Python web framework anlongside jinja2 templating, Flask and Data & Routing.
Bootstrap Resume ⭐ Bootstrap Repo Link Live Link To be updated with relevant personal info, the email provided is valid.
Jest Simon Game ⭐ Jest & JavaScript Repo Link Live Link A "Simon" game built with JS and utilising Jest to test same. The game is based on the classic memory game in which the user needs to follow the pattern of lights and sounds made by the computer.
Whiskey Drop Bootstrap Repo Link Live Link Whiskey Drop, my first Bootstrap project, is an online subscription service for whiskey enthusiasts. It offers a curated selection of whiskeys delivered monthly to subscribers. The website provides information on various whiskeys for a Whiskey Store.
Love Sandwiches Python Repo Link Live Link Love Sandwiches is an automated system for managing sales, stock, and surplus data for a sandwich business. This system interfaces with Google Sheets to provide an easy and intuitive way to track product movements and forecast needs.
Love Maths HTML, CSS & JavaScript Repo Link Live Link This is a simple Math game web app where users can practice basic Math skills such as addition, subtraction, multiplication and division.
Love Running ⭐ HTML & CSS Repo Link Live Link This is a front end website designed for a faux running club based in Dublin, Ireland. The website is designed to provide information on the running club, its activities, upcoming events and how to join. The website is simple and easy to navigate.

Experimenting & Learning 💡🛸đŸĒđŸš€đŸ’Ą

Here are some small projects I have developed to test new skills: âŦ‡ī¸
Project Languages, Frameworks, etc. Links Description
AI Travel Planner ⭐ Flask, JS, CSS, HTML Repo Link - Live Link Interactive travel planning app. Using OpenAI davinci-003. It site asks the user questions using a form and then uses the inputs to generate a custom itinerary.
fourstar.pizza Connect 4 Game ⭐ Javascript, CSS Repo Link - Live Link Interactive game of connect 4. Based of a basic youtube tutorial then expanded on for additional functionality and to improve UI and UX. This app is hosted on a custom domain and incorporates SSL certificate.
Interactive Object ThreeJS Repo Link - Live Link This mini project was designed to test the basic features of the ThreeJS library. The colour of the animated pyramid is randomly changed on click.
KC Weather App ⭐ JavaScript Repo Link - Live Link Functioning Javascript weather app with basic styling and structure.
Rock Paper Scissors JavaScript Repo Link - Live Link Modified Version of Dev Simplified's YT Walkthrough Project. Note, not responsive to smaller screens.

Learning the Basics (CI) 🔧🔨🔩

I have documented some of the basics I learned while completing the Full Stack Course in the Code Institute below: âŦ‡ī¸
Project Languages, Frameworks, etc. Description
Python Testing: Unittest - Student Class Testing Unittest & Python This repo was created to learn and Demonstrate Python Testing using Unittest and techniques such as Test Driven Development, Mocking and Red-Green-Refactor.
Jest Basics: Installing and Testing Jest Javascript & Jest This repo was created to learn how to set up and carry out basic Jest testing.
Advanced Javascript: Map, Filter & Reduce Javascript This repo was created to learn and test advanced JavaScript methods. It has detailed readme and comments for future reference.
Arrow Functions Mini Repo Javascript This repo only includes 5 functions however they are good test examples for learning arrow functions. I have created basic readme.
First Agile Mini Project N/A Testing issues on GitHub.

Languages and Tools: ⚙ī¸đŸ› ī¸đŸ”ŠđŸ”§đŸ”¨

css3 git html5 illustrator javascript linux photoshop python

kc-7

kc-7

Kieran C's Projects

c4 icon c4

🔴đŸ”ĩ Connect Four game in JS + Canvas. Forked from kenrick95.

demo-site icon demo-site

Demo site created using ChatGPT to test its functionality

kc-7 icon kc-7

Config files for my GitHub profile.

life-hacks icon life-hacks

A life hacks website for genuinely useful tips and hacks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.