The essential skills I developed to build these projects were acquired during my courses, CSC235: Python Programming I and CSC285: Python Programming II.
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.
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:
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:
June 9th, 2023
"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.
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:
Requirements and Expectations:
(Optional) Enhancing the Viewer:
September 16th, 2023
"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.
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:
Requirements and Expectations:
2. Adding Menus:
3. Other Requirments:
September 23, 2023
"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.
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
Task 2: Build Your Sentiment Analysis Model
Task 3: Create a User Interface
Task 4: Display the Analysis Results
Task 5: Error Handling (OPTIONAL)
October 7th, 2023
Copyright © 2024 Artvise AI - All Rights Reserved.
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.