Coding Projects by Kieran

Image Manipulation Challenge

Learn how to apply basic image manipulation techniques like rotation, cropping, and brightness adjustments, while also gaining experience with image transformations.

Image Resizer

Create a Python script using OpenCV to resize an image into three predefined sizes, display each resized image, and save it.

Adding Random movie recommendation

Create a movie recommendation system that offers AI-based or random suggestions. Users can select recommendations based on genre, mood, or IMDB rating. Display structured movie details like title, genre, IMDB rating, and sentiment analysis of the overview for a clear and engaging experience.

Enhancing the MNIST Digit Classifier

In this assignment, you will build on the concepts you've learned in class to enhance and further explore the MNIST digit classification model. You will modify and improve the neural network to achieve better performance, implement data augmentation to improve model robustness, and experiment with different activation functions and optimizers. This challenge will help reinforce your understanding of neural networks, data preprocessing, and model evaluation.

Rock paper scissors with AI

Develop a Python-based Rock Paper Scissors game where players compete against an AI opponent employing basic strategies to enhance decision-making and programming skills.

Enhancing the Days Remaining & Age Calculator with Advanced Features

This ACP aims to build upon the basic functionality of a Days Remaining and Age Calculator by incorporating advanced JavaScript date manipulation techniques. Students will apply their knowledge of the JavaScript Date object, including creating, initializing, formatting dates, and calculating differences between dates, to add new features and improve the user interface.

Enhance rule based chatbot

Sentiment Spy: Mission report

In this After Class Project, students will extend their understanding of sentiment analysis by building a Python chatbot that can interactively analyze the sentiment of user input. The chatbot will classify text as positive, negative, or neutral, and will provide commands for reporting sentiment statistics, resetting data, and viewing conversation history. The chatbot will also generate a final report of sentiment analysis results when the user exits.

Enhanced AI Chatbot

This After class Projects helps you improve the hello AI chatbot

Portfolio Part 4

After enhancing your portfolio with skill modals in Part 3, the next step is to create a dedicated projects page. This page will list all the projects you've worked on, showcasing your accomplishments and the breadth of your skills. Additionally, you will ensure that your entire portfolio, including the new projects page, is responsive, providing an optimal viewing experience across a range of devices.

Portfolio Part 3

In Portfolio Part 2, you enhanced your portfolio by adding a section that showcases your skills. For Portfolio Part 3, the challenge is to elevate the interactivity of your portfolio. You will create a modal for each skill mentioned in your portfolio, which will provide more details or examples of your work related to that skill.

Portfolio part 2

In the previous after-class project you set up the basic structure for your portfolio. Its time to mention and flaunt your skills.