
Advancing Computer Science
Document a software development process to analyze a problem and to
design, build and test software solutions.
Objective 1A: The project is used to help those with disabilities have a chance to become more social and show their share of creativity. By helping them create and play they find interesting. The application is mobile and has a website so it can be used at any time. It is careful structure and simple enough for anyone's use with a method that can help a person work more visually to suit their needs, and online customization to make sure users get the most out of it.
Untitled – Figma
Objective 1B: The M5stick fitness tracker
​
​
​
​
​
​
​
​
​
​
​​
​
​
​
https://youtu.be/brDV_VquN44
​


Demonstrate software development skills using more than one programming
language and development environment.
Objective 2A: Customer Segmentation using K-means Clustering This python program analyzes a dataset containing customer information for the e-commerce company and identify patterns from the data to generate marketing strategies.1031warren/Customer-K-means-Clustering
​Objective 2B: Building a Simple Book Recommendation System This python program uses a book dataset for recommendations using the content-based filtering method.1031warren/Book-Recommendation-System
Implement data-driven solutions.
Objective 3A: This program exercises the analysis of flight
This is an in-flight analysis I worked on to monitor specific patterns between certain flights throughout the day.
data1031warren/Flights-on
Objective 3B: In this analysis, I monitored traffic incidents from alcohol consumption to speeding. I even did this on a countrywide scale.
Traffic control
Design and implement software solutions for multiple platforms including mobile
devices.
Objective 4A: AMW mapping, this application is a React Native mapping system for wilderness tracking and guiding. Available on any mobile device.
​
​
Objective 4B: T.B Blogs ​ This is a Blogger website used to inspire things such as traveling, architecture and nature with aPHP code base.
Assignment 14.2: Final Project Code: Adam Warren
​
Design, develop, and maintain object-oriented software solutions utilizing inheritance,
encapsulation, polymorphism, and abstraction.
Both of these are C++ games with inherited methods used to log things such as the choices a player makes in the game or what their vehicle model is And how they choose to go about their quest.
Objective 5A: Cold Depth
​
​
https://youtube.com/shorts/MkDZtVCVcYk
​
Objective 5B: Space Quest ​
​
​
​
​
​
Within software solutions, describe, implement and analyze data structure techniques.
​
​
Objective 6A: Class Guesser: This code holds a list of names of teachers here at U.A.T als well as the classes they teach. The player has to which room their class is located in.
​
​​
​
​
​
​​​
​
​
​
​
​
​
​
​​
​
​
Objective 6B: Basic Birds​
​
This program talks about birds and their features using a series of listed features
​
​​
​


Robotics and Embedded Systems
Apply the principles and elements of design to both online and offline deliverables.
Objective 1A: Series and Parallel Circuits
​
​​​
​
​
​
​​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​​​​​​​​​​​
A series circuit put the voltage in a singular path. In this circuit the total resistance comes from the individual components which is caused by voltage drop. Parallels have multiple pathways, distributing the power. This puts a few dependents on what the resistance is. my series circuit I used two LEDS the measurement read was 4.74 volts. l looking the other LED the voltage dropped to 2.50 volts. When making a parallel circuit I used the same number of LEDs and increased the amount of wiring the voltage increased to 2.64. Finally, I added two more LEDS and wiring this give a voltage of 5.03 volts.​
​
​
​
​
​​​​​​​​Objective 1B: RC Oscillator
​​
I built a rc oscillator to generate my own signal. A rc oscillator In this circuit the transistor receives a charge the current flows and is released the capacitors and LEDs. This in turn is a basic form of charge and discharge. I measured the frequency of the device was 19.3 Hz, I surmise that this level of frequency came from the type of transistors and level of resistance I employed.
​
​​






Leverage an understanding of human behavior and conditioning to influence choiceand decision-making using innovative methods and systems.
Objective 2A: Using Google Firebase to develop an IoT application
This project shows data capabilities from two sources. In this lab I used assets from a pervious project, starting with a service ser identifier to connect to a local network. Next I started a real time database on firebase. I added the secrets file then placed the database host in it as well as the authorization key. Finally compiled my sketch with no problems.
​
1031warren/Google-Firebase-
​​
​​
​
​
​
​
​
​
​
https://www.youtube.com/shorts/RTyA3FJ9TGA?feature=share
https://www.youtube.com/shorts/39y17IXjMQo?feature=share
Objective 2B: Intro M5stickC
​​
I used a M5stick processor, a red LED and a USB cord. In this project, to have the processor and LED function as needed, I had to declare in the program that I was using an LED. Next, I input a command to make the LED blink. I did this by having the LED delay for 500 milliseconds to turn off and once those milliseconds past the LED would turn back on. Finally, I put this command in a loop to repeat itself and
uploaded it to the processor.
​​
​
1031warren/Introduction-to-the-M5StickC
​
https://www.youtube.com/shorts/RTyA3FJ9TGA?t=4&feature=share

Follow branding guidelines for all visual communication to maintain a consistent andcohesive message through design and execution.

Objective 3A: Under pressure​
​​
​
https://www.youtube.com/shorts/a_vlhg-W9gI
​​​​​
​
​
​
​
​
​
This project goes deeper into
testing by creating my own
server and playing back music. For the first part of the project I set the buttons on the M5stick to regulate built in LED control. I then created my server name and password and input a brightness of 10 to the LED. For the second part I added a level of frequency, LED channel, resolution and servo pin as well as the music start up. I had the screen print out speaker to show what it was doing. And finally, I added a certain delay time between each musical note. ​
​​​​​​​​​​​​​
​​​​​​​​​​​​​​​​​​​​
Objective 3B: Buttons
​
1031warren/Lab-3.2-M5StickC-Speakers-Microphone-and-Buttons
​
https://www.youtube.com/shorts/fo3EM4JI1S4?feature=share
​
This project was all about testing and programming the buttons of the M5stickC Plus. I did this by programming them to print some letters and my birthdate. I started by inputting text color as well as setting text size and rotation. I coded the buttons to print the letters by a simple press and release. Finally, I set my setback color to black so nothing would blend in.
Create 2D, 3D and multi-media assets that incorporate compelling story-tellingfor the promotion of people, products and organizations.
Objective 4A: Real time clock
​​
For testing the m5stickc plus capabilities I simply opened the RTC code and made some teaks by inputting a new date struct for the year, month and day. In the code I have the hours, minutes and seconds in a set up rotation next to the date. There is a delay between the seconds, so the time is correct. Above this, the loop where the cursor is set to maintain consistency.
​
https://www.youtube.com/shorts/XqKekCXSbsg?feature=share
​​
​​
​
Objective 4B: ​​
​This program is blocks certain websites. For this project I created a Python powered website blocker. I First input a date and how long I wanted these sites disabled and I put this down to the very last second. Then I acquired a host path and Redirect pin to make sure this was isolated on my own personal system. I input the sides and enabled the block time. Once this was accomplished, I created a host text. I input my local pin and input the names of the websites as well as the URLs.
​
Demonstrate the ability to build quality content that includes video, photography, webdesign and visual effects using the most advanced digital tools for media consumption.
Objective 5A: ​​This program exercises the analysis of flight data1031warren/Flights-on
​
​
​
​
​
​
​
​
​
​​
​
​
​
​
​
​
​​​​
This is an in-flight analysis I worked on to monitor specific patterns between certain flights throughout the day. I did this analysis using the y train X train methods. I highlighted aspects such as booking classes and ticket prices to layout a grid to see if there was any consistency between the two, I knew that this would highlight any increase or decrease if there was any. And I even did a null analysis to find any rogue elements. After this I created a few tables to Show the results of the analysis.
​​
​
​
Objective 5B: Traffic control
​​
​​
​​
​​
​
​
​
​​
​​​​​​​​
​
​
​
​
​
​
​
​
In this analysis, I monitored traffic incidents from alcohol consumption to speeding. I even did this on a countrywide scale. And according to the work I did, it's safe to say there has been a steady increase in alcohol consumption when driving. When it came to speeding, there was a bit of a connection between certain speeds in a specific year. Finally, I did my best to find relationships between speeding, alcohol and ins_ premiums and from the numbers I obtained, there were a few.




Learn best practices and utilize tools that model creative agency environments andproduction studios
Objective 6A: Air Tracker​
​
​
https://www.youtube.com/shorts/Jtvac06Ao4s?feature=share
​​​
​
​
​
​
​
​
​
​
​
​
​
​
​​​​
With C++, I assembled a tracker to monitor air pollution and highlight the toxins found. I recorded these toxins and the years when they had a certain trend. As well as their percentages in the air. For the user interface, I input a series of solutions they believe could benefit the environment and bring pollution down. I also set percentages for each solution to highlight how beneficial they are.
​
​
​​Objective 6B: ​​Hangman
https://www.youtube.com/shorts/NvCha9gctq8?feature=share
​
Also, with C++ I put together a hangman game. I input at least three words for each turn the player had. I have given the player 8 guesses for which letters fit in the blanks through a series of if else statements. I added a recording method to advise the player if they’ve used a given letter more than once. At the end of the program, I had two messages printed out one if you've lost It prints out sorry you've been hanged if you win the code prints out you guessed it.
