Hello, i need someone to resolve a group of exercises using JavaScript and WebGL

Hello, i need someone to resolve a group of exercises using JavaScript and WebGL.
The exercises in the “Project1Preparation.pdf” are basically a group of exercises serving as introduction to the Project inside “Project1.pdf”.
Everything is explain in detail inside the PDF files.
The “Project1Template.zip” is the basic template to be used as a start for the Project1.
The project can be made in the most simple way possible since it is just an intruction to the course.
The pdf files were translated to english so apologies for any errors.

Using the Java2DWeek1.zip Java files and the readings from this week, develop yo

Using the Java2DWeek1.zip Java files and the readings from this week, develop your own unique 2D graphic composed of 2D lines, Rectangles, Ellipses and Circles.
Ideas such as a house, barn, horse, flower, outdoor scene, or other stick figure comes to mind. The key is creating your own unique graphic using a free Java2D primitives.
Submit the Java source code, along with a less than one page description of your project including screen captures showing the successful running of your application.
Be sure to use the template code provided in the Java2DWeek1.zip file as a starting point.
Grading Rubric:
— Unique 2D graphic composed of at least 10 Java2D shapes (8 points)
– Documentation including description of project and screen captures (2 points)

Create a game where a user is playing tag with 50 of your bitmojis. The bitmojis

Create a game where a user is playing tag with 50 of your bitmojis. The bitmojis “run” from the left of the canvas to the right at speeds that are either randomly 1 or 2.  The user, represented by a circle of diameter 20 controlled by the mouse, tries to tag them by clicking on them. When a bitmoji is tagged, it is out of the game. Bitmojis that reach the right edge, come back into the game on the left edge to try to get across the canvas again with a new random speed between 1 and 2 for its next run across the canvas.
Your program must use three arrays:
An array for the 50 bitmoji X positions, each of which is random between 50 and 350
An array for the 50 bitmoji Y positions, each of which is random between 50 and 350
An array for the 50 bitmoji speeds, each of which is randomly either 1 or 2.
Here is a suggested code outline:
var numBitmojis = 50;  //variable to set the number of bitmojis
var drawBitmoji = function (x,y,h)
{
// Your drawBitmoji function code
};
//Declare three arrays:one for the X,Y, and Speed of the bitmojis
//Use a for loop to fill the three arrays with random values
var draw = function()
{
//Background
//Draw the circle for the tagger that follows the mouse
/* for loop that for each of the 50 bitmojis:
* if the bitmoji has not been tagged:
* draw the bitmoji of height 50
* move the bitmoji using its speed
* if the bitmoji goes off the right side, then
* set its X to random between -40 and 40 to                   
restart left to right across the canvas
* set its speed to 1 or 2 randomly
*/
};
var mouseClicked = function()
{
/* for loop that for each of the 50 bitmojis:
* if the mouse circle of size 50 is over the bitmoji
* move the bitmoji off the screen (it is tagged)
*/
};

The first programming project involves writing a program that converts prefix ex

The first programming project involves writing a program that converts prefix expressions to postfix and postfix
expressions to prefix. Customary infix expression place the operator between the two operands. In a prefix
expression, the operator comes before the two operands. In a postfix expression it comes after them. One benefit of
prefix and postfix expressions is that they never require parentheses nor rules regarding precedence or associativity.
The program for this project should consist of three classes. The main class should create a GUI that allows the user
to input an expression in either prefix or postfix and convert it to postfix or prefix, respectively. The GUI should look
as follows:
Full Instructions Attached.

Question 1: Consider the world of Blade Runner, in which the population includes

Question 1: Consider the world of Blade Runner, in which the population includes both humans and replicants.
In the version of this world, we will consider, each person (human or replicant) may be a harasser, who harasses members of the opposite group whenever they encounter them.
For this exercise, write a program that simulates encounters in this world, demonstrating the “Petrie Multiplier” effect that shows that members of smaller groups experience dramatically more cross-group harassment than members of larger groups.
Your program should take four parameters from the user: the population size (an int), the number of encounters to simulate (an int), the probability that a newly generated person will be a replicant (a double), and the probability that a newly generated person will be a harasser (a double). It should then create the population, simulate the encounters, and print, separately for humans and replicants, the minimum, maximum, and average number of times that they are harassed.
Include in your source code, in a comment, the results of running your program with 100 for the population size, 1000 for the number of encounters, 0.2 for the probability of being a replicant, and 0.2 for the probability of being a harasser.
Your program should create a Person class that is used to represent members of the population, with instance variables indicating whether or not the person is a replicant, whether or not the person is a harasser, and the number of times the person has been harassed. If the user provides invalid input, your program must handle the exception and ask the user for a new value.
Question 2: Submit a program that defines a new class and uses instances of the class for some purpose. This could be a new program, a revision of one of your previously submitted exercises, or a revision of one of the programs presented in class. The only requirement is that you define a new class, and that you use instances of the class for some purpose.
( Let me know if you want me to attach old codes from class for this question if you want)
Helpful instructions from teacher for question 1.
Add code to:
Make the class
Make an instance
Code instance
Code encounters
Make two instances and make them encounter each other
Create a population
Simulate all of the encounters
Gather and print the needed statistics
Get parameters from user, handling exceptions
Run code and print stuff at every op

Design a simple trip planner. The code should look as simple as possible. There

Design a simple trip planner. The code should look as simple as possible. There is an image attached called previous assignment that is what the code should generally look like.
Must use these API’S
API Documentation- https://developer.tomtom.com/routing-api/routing-api-documentation-routing/calculate-route
Search API- https://api.tomtom.com/search/2/geocode/[Address to Search]?key=[YOUR_API_KEY]
Routing API – https://api.tomtom.com/routing/1/calculateRoute/[source_latitude,source_longitude ]:[dest_latitude,dest_longitude ]/json?instructionsType=text&language=en-US&key=[YOUR_API_KEY]
My API key – p8U5sGck5G1HAGvDre0gj74sByrOuJGF
I have included my HTML and need the JS to work around this. I have also included a sample image of what it is supposed to look like. Also included CSS. CSS can be changed to look more like a sample image. There is also an image that explains the logic of how the JS should work.

Write a program that uses recursion to draw an image. Your program may be a modi

Write a program that uses recursion to draw an image. Your program may be a modification of the fern program shown in class, but it must: 1) produce an image that is visually distinct from the ones presented in class, and 2) read numerical parameters from a text file, and use those parameters to determine features of the image. Ideally, a user would be able to explore a wide range of images that result from providing different parameter values.
( There are two different codes for these exercises that are meant to be used. Please choose one of the codes and  please add on to the code that follows the instructions above.)
( do not forget to Add the StdDraw code( which is attached)  to your src directory in your project folder, alongside your .java file.)
Write a recursive program Ruler to plot the subdivisions of a ruler using StdDraw, as in PROGRAM 1.2.1( the highlighted part)
Program 1.2.1 String concatenation
public class Ruler
{
public static void main(String[] args)
{
String ruler1 = “1”;
String ruler2 = ruler1 + ” 2 ” + ruler1;
String ruler3 = ruler2 + ” 3 ” + ruler2;
String ruler4 = ruler3 + ” 4 ” + ruler3;
System.out.println(ruler1);
System.out.println(ruler2);
System.out.println(ruler3);
System.out.println(ruler4);
} }
This program prints the relative lengths of the subdivisions on a ruler. The nth line of output is the relative lengths of the marks on a ruler subdivided in intervals of 1/2n of an inch. For example, the fourth line of output gives the relative lengths of the marks that indicate intervals of one-sixteenth of an inch on a ruler.

Question 1. Write a program that uses recursion to draw an image. Your program m

Question 1. Write a program that uses recursion to draw an image. Your program may be a modification of the fern program shown in class, but it must: 1) produce an image that is visually distinct from the ones presented in class, and 2) read numerical parameters from a text file, and use those parameters to determine features of the image. Ideally, a user would be able to explore a wide range of images that result from providing different parameter values.
( There are two different codes for these exercises that are meant to be used. Please choose one of the codes and  please add on to the code that follows the instructions above.)
( do not forget to Add the StdDraw code( which is attached)  to your src directory in your project folder, alongside your .java file.)
Question 2. Write a recursive program Ruler to plot the subdivisions of a ruler using StdDraw, as in PROGRAM 1.2.1( the highlighted part/ the code below)
Program 1.2.1 String concatenation
public class Ruler
{
public static void main(String[] args)
{
String ruler1 = “1”;
String ruler2 = ruler1 + ” 2 ” + ruler1;
String ruler3 = ruler2 + ” 3 ” + ruler2;
String ruler4 = ruler3 + ” 4 ” + ruler3;
System.out.println(ruler1);
System.out.println(ruler2);
System.out.println(ruler3);
System.out.println(ruler4);
} }
This program prints the relative lengths of the subdivisions on a ruler. The nth line of output is the relative lengths of the marks on a ruler subdivided in intervals of 1/2n of an inch. For example, the fourth line of output gives the relative lengths of the marks that indicate intervals of one-sixteenth of an inch on a ruler.

Write a program that uses recursion to draw an image. Your program may be a modi

Write a program that uses recursion to draw an image. Your program may be a modification of the fern program shown in class, but it must: 1) produce an image that is visually distinct from the ones presented in class, and 2) read numerical parameters from a text file, and use those parameters to determine features of the image. Ideally, a user would be able to explore a wide range of images that result from providing different parameter values.
( There are two different codes for these exercises that are meant to be used. Please choose one of the codes and  please add on to the code that follows the instructions above.)
( do not forget to Add the StdDraw code( which is attached)  to your src directory in your project folder, alongside your .java file.)
Write a recursive program Ruler to plot the subdivisions of a ruler using StdDraw, as in PROGRAM 1.2.1( the highlighted part)
Program 1.2.1 String concatenation
public class Ruler
{
public static void main(String[] args)
{
String ruler1 = “1”;
String ruler2 = ruler1 + ” 2 ” + ruler1;
String ruler3 = ruler2 + ” 3 ” + ruler2;
String ruler4 = ruler3 + ” 4 ” + ruler3;
System.out.println(ruler1);
System.out.println(ruler2);
System.out.println(ruler3);
System.out.println(ruler4);
} }
This program prints the relative lengths of the subdivisions on a ruler. The nth line of output is the relative lengths of the marks on a ruler subdivided in intervals of 1/2n of an inch. For example, the fourth line of output gives the relative lengths of the marks that indicate intervals of one-sixteenth of an inch on a ruler.

Repository and files are named, structured, and submitted correctly    A form i

Repository and files are named, structured, and submitted correctly   
A form is presented to the user for selecting the title and target date   
A titled timer counts down to the selected target date   
A button allows the countdown to be ended and re-initialized   
The target date is stored and retrieved from Local Storage, allowing the countdown to automatically begin on subsequent page loads   
The UI is responsive and well designed (can’t use var)