top of page

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
​

 

wireframe1.png
wireframe2.PNG

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 

1031warren/Traffic-analysis-

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. 

​

 AMW Mapping - Snack

​

Objective 4B: T.B Blogs ​ This is a Blogger website used to inspire things such as traveling, architecture and nature with aPHP code base. 

1031warren/newfinal

Assignment 14.2: Final Project Code: Adam Warren

​

Blogger site

 

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 

​

1031warren/Cold-Depth-

​

https://youtube.com/shorts/MkDZtVCVcYk

​

Objective 5B: Space Quest â€‹

​

1031warren/space-quest-

​

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.

​

1031warren/Class-Guesser-

​​

​

​

​

​​​

​

​

​

​

​

​

​

​​

​

​

Objective 6B: Basic Birds​

​

This program talks about birds and their features using a series of listed features  

​

1031warren/Basic-Birds-

​​

​

image.png
image.png

  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.

​

​​

led_parallel.png
image.png
image.png
image.png
image.png
Capture.PNG

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

image.png

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

image.png

Objective 3A: Under pressure​

​​

​

 1031warren/underpressure-

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.

​

1031warren/RTC

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. 

​

1031warren/Bloock_sites

https://youtu.be/d05jfGXMeew

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 

1031warren/Traffic-analysis-

​​

​​

​​

​​

​

​

​

​​

​​​​​​​​

​

​

​

​

​

​

​

​

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. 

image.png
image.png
image.png
image.png

Learn best practices and utilize tools that model creative agency environments andproduction studios

Objective 6A: Air Tracker​

​

​1031warren/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

1031warren/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. 

image.png
bottom of page