Powered by UAT AI Engineer Student Sanyerlis Vanessa Camacaro

Innovating Through Code

Innovating Through CodeInnovating Through CodeInnovating Through Code

Innovating Through Code

Innovating Through CodeInnovating Through CodeInnovating Through Code
  • Home
  • Portfolio
    • Portfolio Intro
    • HTML/JavaScript Projects
    • C# Projects
    • C/C++ Projects
    • Java Projects
    • Python Projects
    • AI Projects
    • Deep Learning Projects
  • SIP
    • ArtVise AI - SIP
    • Innovation Brief
  • Objectives
    • Objectives Intro
    • Objective #1
    • Objective #2
    • Objective #3
    • Objective #4
    • Objective #5
    • Objective #6
  • About Me
  • Contact Me
  • More
    • Home
    • Portfolio
      • Portfolio Intro
      • HTML/JavaScript Projects
      • C# Projects
      • C/C++ Projects
      • Java Projects
      • Python Projects
      • AI Projects
      • Deep Learning Projects
    • SIP
      • ArtVise AI - SIP
      • Innovation Brief
    • Objectives
      • Objectives Intro
      • Objective #1
      • Objective #2
      • Objective #3
      • Objective #4
      • Objective #5
      • Objective #6
    • About Me
    • Contact Me
  • Home
  • Portfolio
    • Portfolio Intro
    • HTML/JavaScript Projects
    • C# Projects
    • C/C++ Projects
    • Java Projects
    • Python Projects
    • AI Projects
    • Deep Learning Projects
  • SIP
    • ArtVise AI - SIP
    • Innovation Brief
  • Objectives
    • Objectives Intro
    • Objective #1
    • Objective #2
    • Objective #3
    • Objective #4
    • Objective #5
    • Objective #6
  • About Me
  • Contact Me

Python Programming Language Projects

 The essential skills I developed to build these projects were acquired during my courses, CSC235: Python Programming I and CSC285: Python Programming II. 

Adventure Game

 The "Adventure Game" is a text-based simulation developed as part of the CSC235 - Python Programming I course. The game challenges players to explore different rooms in search of hidden treasure, providing an interactive fiction experience that demonstrates Python's function capabilities. 

Overview

Assignment Overview


In this Final, we will create an application using Object-Oriented programming.  The Project can be a brand new one, or you can refactor your simulation assignment from learning functions.

Then in this Assignment, we will be showing off your Final Project with a user video. You will be demonstrating you are able to make a serious application in Python from start to finish. This is a complete project which is useful to the end-user.  You will convey to your audience why it is useful and have fun.  At the end of your video, anyone who has watched it should want to use your application.


Guidelines:


  • The application should not be something just to demonstrate the requirements, it should "do" something not just be an ad hoc demo of the requirements
  • Think, plan, collaborate, and be innovative.
  • This application should be clever, not complex.
  • Refactor and enhance your Python functions assignment or create a new Python application or a game of your choice. It must meet these guidelines and each the requirements of the items listed below in expectations.


In your video, don’t worry about dressing up for this presentation. The goal here is to develop skills in talking comfortably and relaxed on a video while conveying the needed information. Smiling and having fun on this video is ok and encouraged. I am not going to mark off for mistakes in speech, appearance, or area background. No need to restart the video if you make a mistake, just stay, that was a mistake and correct it and go forward.


Expectations / Requirements:


  1. An opening description of the application and instructions for the user are displayed on the screen.
  2. Your application must take User Input
  3. Your application must Output to the Display
  4. Your application must contain variables with at least two different data types.
  5. At least 3 classes total
  6. Use at least one List.
  7. This is your complete final, it should be a fully operational Death Star, sorry, I mean a fully complete and polished application.
  8. The video should be an exciting sales and tutorial video for the first-time user. Your target audience is a user / not a developer. If you are not excited about your work, no one else will be.
  9. This video should be uploaded to YouTube.

Prototype

Submission Date:

Submission Date:

Submission Date:

June 9th, 2023

Submission Date:

Submission Date:

GitHub Project Code

InstaFolioTunes

 "InstaFolioTunes" is an interactive image viewer developed as part of the CCSC285 - Python Programming II course. This project showcases the use of Pygame to create a graphical user interface that displays images with sound enhancements. 

Overview

In this assignment, you will expand upon the skills you've learned in Python to build an AI image viewer with sound effects using the Pygame library. This will further familiarize you with Pygame, which is used for game development and other multimedia applications. For this project, you will integrate the use of sound effects to enhance your image viewer or an application of your choice. This project will help you practice the essential skills of combining visual and auditory elements in a program, a common requirement in game and multimedia software development. Good luck, and have fun!


Guidelines:


  1. If you haven't done so yet, or if you are on a different system, install Pygame by using pip install pygame in your command line.
  2. Reuse and enhance your app from your last assignment or start a new one.
  3. Reuse the same theme for the images or change to a new one.
  4. Get a collection of at least 4 AI images and at least one .mp3 sound file to use for this assignment. Make sure all the images and the sound file have a related theme. 
  5. For example, the theme for your app may be relaxing rain. You would play one rain sound file in the background while looping through at least four images that picture scenes with relaxing rain.


Requirements and Expectations:


  1. Start by displaying and moving through all four images.
  2. Make a great UX.
  3. Overcomment your code. 
  4. Load a sound file and play it when the first image is displayed. 
  5. Repeat this sound via a loop.


(Optional) Enhancing the Viewer:


  1. Display the name of the current image and sound file on the Pygame window. Consider using Pygame's font module for this.
  2. Allow users to adjust the volume of the sound files. You might need to use Pygame's mixer.music module to achieve this.

Prototype

Submission Date:

Submission Date:

Submission Date:

September 16th, 2023

Submission Date:

Submission Date:

GitHub Project Code

PyEdit

"PyEdit," part of CCSC285 - Python Programming II, is a Python-based code editor developed with Tkinter. It features a user-friendly interface, syntax highlighting, a top-level menu for file handling and editing, and a status bar displaying the current line number. Users can open, save, and edit text files, Python scripts, and HTML documents, making it a versatile coding tool with a clean, interactive interface.

Overview

You're about to embark on an electrifying journey into the world of Python and GUI applications. Prepare to step into the shoes of a software engineer and build an actual Python and Text editor using Tkinter, Python's standard GUI toolkit! Yes, you heard it right! You are going to create a real Python and text editor that you can use to build all your Python apps in. In addition it can edit text files with an easy-to-use graphical user interface.


Let your imagination run wild, and don't be afraid to add your own unique touches to your source code text editor! Get ready to see the magic that happens when you combine Python with GUI development! This journey is not just about writing code; it's about building something useful and cool. So buckle up and let's get started! This will be another project you'll be proud of. Happy coding!


Guidelines:


  • Tkinter: Tkinter is Python's de-facto standard GUI (Graphical User Interface) package. It's the simplest method to create desktop applications with Python. Don't worry if you're not familiar with it - we'll be exploring it together!
  • Variables and Functions: Remember our friends, the variables, and functions? They'll be accompanying us on this journey as well. Variables will be used to store data, and functions will be executing tasks.
  • Classes and Objects: Remember our friends, Classes and Objects from Python I? Classes will be used to make objects with methods that will be executing tasks.
  • File Handling: We'll be reading and writing to files - critical skills in the world of programming. Imagine being able to manipulate files with just a few lines of code! Isn't that fascinating?
  • Setup: Install Python and Tkinter if you haven't done so yet. Tkinter comes pre-installed with standard Python distributions, so there's a high chance you already have it!


Requirements and Expectations:


  1. Creating a Text Editor:

  • Start by creating a simple Tkinter window. This will be the base of your text editor. Can you feel the excitement?
  • In your Tkinter window, add a text widget where users can write their Python code or text. You're creating an area where software engineers can unleash their code and creativity!
  • Now add "Open" and "Save" buttons that will allow users to open a Python or text file and display its contents in the text widget, and save the contents of the text widget to a Python or text file. It's like giving superpowers to your users!


             2. Adding Menus:

  • But wait, there's more! Add a top-level menu to your application with "File" and "Edit" options.
  • Under the "File" menu, add "Open" and "Save" options that do the same thing as the buttons. Under the "Edit" menu, add "Copy", "Cut", and "Paste" options. It's like building your own mini version of Microsoft Word!


            3. Other Requirments:

  • You must create UX and DX.
  • You must overcomment your code.
  • (Optional) Enhancing the Text Editor:
  • Add a status bar at the bottom of your application that displays useful information, like the current line number. You're taking user-friendliness to a whole new level!

Prototype

Submission Date:

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

September 23, 2023

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

find out more

This Project Meets the Goals of Objective #5 For Artificial Intelligence Degree

GitHub Project Code

Music Mood Web AI Sentiment

 "MusicMood" is an innovative web application part of CSC285 - Python Programming II course that recommends music based on the user's mood, inferred from text input. Users can enter text, which is then processed by an AI model using TextBlob for sentiment analysis. The sentiment is classified as positive, negative, or neutral, and corresponding song recommendations are displayed. The application is built using Flask for the web interface and features a comprehensive music library categorized by mood, enhancing user experience with personalized music suggestions. To run the application, users need to navigate to the code directory, start the server with python app.py, and access the web page at http://127.0.0.1:5000/MusicMood. 

Overview

Assignment: Building an AI Sentiment Analysis Application


Introduction:


In this assignment, you'll be creating an Artificial Intelligence (AI) app that performs sentiment analysis on text inputs using Python. The app will take user-provided text (like movie reviews, tweets, etc.) and classify the sentiment as positive, negative, or neutral. This project will not only be enjoyable but also an excellent introduction to the world of AI and natural language processing (NLP).


Why are we doing this?


Sentiment analysis, sometimes referred to as opinion mining, is a significant area of AI and NLP that focuses on extracting subjective information from source materials. It is commonly used in social media monitoring, product reviews, customer service, and other fields to gauge public opinion, conduct market research, and assess customer satisfaction.


Building a sentiment analysis tool is a perfect way to dip your toes into the world of AI and NLP. It will help you understand how machines can understand, interpret, and possibly respond to human language in a valuable way.


Guidelines:


What you will be doing

In this app, users will be able to:


Enter text into a form (like a movie review or a tweet).

Have your AI model process the text and classify the sentiment.

Display the classification to the user (positive, negative, or neutral).


Requirements and Expectations:


Instructions:


Task 1: Set Up Your Flask Environment

  • Set up a new Flask application and familiarize yourself with the directory structure.
  • Create a main route ("/") that returns a simple message to ensure everything is working correctly.


Task 2: Build Your Sentiment Analysis Model

  • Choose a sentiment analysis model. If you're new to AI/NLP, TextBlob has a simple to use built-in sentiment analysis functionality you can start with.
  • Write a Python function that takes a string as input and uses your model to return a sentiment classification.


Task 3: Create a User Interface

  • Create a new route ("/analyze") that displays a form to the user.
  • This form should allow the user to input a string of text.
  • When the form is submitted, it should send the text to your sentiment analysis function.


Task 4: Display the Analysis Results

  • After the user submits the form, your app should display the sentiment classification to the user.
  • Consider enhancing the output by providing a more detailed output (e.g., if your model supports it, showing the probability scores for each sentiment).


Task 5: Error Handling (OPTIONAL)

  • Implement error handling in your application. If there's an error with the user's input or during the analysis process, show a helpful error message to the user.

Prototype

Submission Date:

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

October 7th, 2023

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

find out more

This Project Meets the Goals of Objective #2 For Artificial Intelligence Degree

GITHub Project Code

Copyright © 2024 Artvise AI - All Rights Reserved.

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept