Idea 1
Performance Task
For my project for APCSP, I want to make a quiz through code.org that will ask the person questions about your personality and then decide a major that will fit you well.
The input will change by the person’s response, and based on the person’s stats that will be stored in Info.dB. Then the computer will compare their results with results from three to five majors I have chosen, and using that data, the computer will assign a major to the person.
Data Abstraction
The coding in this project will consist of mostly data and storing it through different types of code. I have to limit the input that a person can give, so it is easier for the code to compare it to a major that has similar data. I want to have at least 10 questions.
Managing Complexity
This is still in a work in progress, but the main objective of this idea is to compare data and work similar to MBTI tests and tests that ask you questions about your personality and compare the results to a major that produced similar results. There will be two different types of data types and by comparing similar results, it will make complexity as it compares both results.
Procedural Abstraction
The procedure is storing data through the person’s input contributes to the results of the program (matching their personality with a major).This procedure will be named personality abstraction, and there will be multiple parameters such as whether if they are an introvert/extrovert, in what spaces they are productive, if they like working with people or not, if they lean towards stem or liberal arts, etc.
Algorithm Implementation
The algorithm will be based on their personality and what choices they choose from the 10 questions. Choose MBTI, choose working personality, productivity, and receive major will be the iteration. Characteristics of certain majors will be chosen (based on the input of the person). Once this algorithm is developed, it will be thoroughly discussed.
Testing
The testing will be done on video, with me explaining each section, including a written explanation on each section.
Idea 2
Performance Task
For my project for APCSP, I want to make a website that will record your mood and will be essentially a mood tracker.
The input will change by the person’s response, and based on the person’s stats that will be stored in Info.dB. Then the computer will organize the data into a table and then transform into a graph.
Data Abstraction
The coding in this project will consist of mostly data and storing it through different types of code. I have to limit the input that a person can give to 5 different moods, so it is easier for the code store it.
Managing Complexity
This is still in a work in progress, but the main objective of this idea is to compare data and to organize it by every day, month, and year. I will put the data into a table and develop a procedure, where they will put the information into a table.
Procedural Abstraction
The procedure is storing data through the person’s input, and will be tracking how the person feels while also noticing different types of patterns and major differences in their mood on a daily basis.
Algorithm Implementation
The algorithm will be based on their mood and organize their thoughts. Another feature that can be added to the website is that the person could share why they are in this mood, which will be recorded and can be viewed later. Once this algorithm is developed, it will be thoroughly discussed.
Testing
The testing will be done on video, with me explaining each section, including a written explanation on each section.