ProCodeCG Creating Games Private Class – Day #5 – 19 June 2019

Standard

The last day πŸ™‚

Both kids will create their own Flappy Bird Game Today πŸ™‚

Dhiaz seems to like this game better then any other games he had created so far πŸ˜‰

IMG_3887

IMG_3891

 

IMG_3892

The assets

IMG_3896

IMG_3898 IMG_3901

the background

IMG_3907

and the game πŸ™‚

IMG_3912

IMG_3915 IMG_3918

The game with object following and camera view πŸ™‚

IMG_3920 IMG_3922

Dhiaz is so proud about the game he created today he wouldn’t stop playing it πŸ™‚

IMG_3929

Aqila is also very excited about creating his own flappy bird πŸ™‚

IMG_3888

creating the assets

IMG_3889 IMG_3894

IMG_3890 IMG_3893

IMG_3895 IMG_3897

IMG_3900

arranging the objects in the room

IMG_3902

Aqila’s Flappy Bird Game πŸ™‚

IMG_3903

creating background

IMG_3905

IMG_3906

IMG_3908

Aqila’s Flappy Bird with background πŸ™‚

IMG_3913

and Aqila still have time to create Agario Game πŸ˜‰

IMG_3916

IMG_3917

awesome work today dude πŸ™‚

IMG_3926

wow it’s hard to say goodbye to these little guys πŸ™‚ hoping to see you again, thanks for learning with us πŸ™‚

IMG_3886

*Photos and videos are also available here

Advertisements

ProCodeCG Creating Games Private Class – Day #5 – 15 June 2019

Standard

On our last day we learned to create games with Game Maker Studio 2. When the time comes and we want to upload our game to App Store or PlayStore, we just need to upgrade the version πŸ™‚

Zaaka ported his old game to GMS 2 right away πŸ™‚

IMG_3590

After completing the registration

IMG_3593

Zaaka learned very fast to use a very different version of Game Maker πŸ™‚

IMG_3594

IMG_3624

IMG_3612

IMG_3608

IMG_3617

IMG_3614

IMG_3610

the game is done πŸ™‚

IMG_3619

Kishan wanted to finished the last game before upgrading πŸ™‚

IMG_3591

IMG_3603

he added this code to make the bullet in his shooting game shoot to the where the mouse is pointing

IMG_3595

and then he install Game Maker Studio 2

IMG_3592

IMG_3609

and started re-creating the game

IMG_3613

IMG_3615

IMG_3621

IMG_3616

the new game in GMS 2 but still need improvements because there are some different syntax and commands

IMG_3618

but the most important thing is that these kids have learned so much in 5 days πŸ™‚ Hoping to see you guys very soon πŸ™‚

IMG_3589

*Photos and videos are also available here

ProCodeCG – BDV – Technical Series #8 – Machine Learning Object Detection with YOLO – 8 April 2019 – Day #3 #4

Standard

We finished the #3 and #4 session today πŸ˜‰

IMG_9638

We explored both darknet and darkflow object detection today. This is the example of darkflow object video with camera

IMG_9639

IMG_9640

IMG_9645

We tried very hard to make either darknet or darkflow works on each computer

IMG_9642

8dd323d5-ee70-42bf-91ff-669e91c62a41

c1e8557c-5869-4373-bd2c-39cbde1ce80d 11e81d99-eca1-44fb-b0d7-171a160d3dd0

88878aba-cca8-4eae-b3b6-9ffc6c32e5fc d3140504-7599-4b47-bb78-ab7b4936b517

54e1d0c8-b31f-4ed1-a20d-613295cac4ae 9daf7f58-557e-441b-99c4-32d985f25037

aff7019a-dce7-4f82-857f-8468ebe6df70 d3489f72-41f1-4307-85b7-62fa99c71ef9

422d8ccc-fead-43f2-973e-cb38e871a140 512d76ee-74c4-499d-a823-9ce887a7865f

b3a190c0-930a-40af-b3b5-6bb5ab53b7a7 dd691013-1794-41f9-87a1-67e354278f72

59ed6d5c-33f6-4f0e-bd53-8fc8f93dd65e

Some of the results today

 

Screen Shot 2019-04-15 at 11.23.14 Screen Shot 2019-04-15 at 11.23.09

The project today is to create our own dataset of 3 kind of instant noodle: Indomie, Supermie and MiSedap. We had to download the picture, put box around it and label it, make the system learn and then see if it can classify or detect the object

IMG_9644

Screen Shot 2019-04-15 at 14.54.57

At the end of the class we were still figuring out about how to get the new weights to train our dataset. The process took lots of time, we had to continue the rest at home πŸ™‚

 

*Photos and videos are also available here
Most of the photos are courtesy of Telkom Bandung Digital Valley

ProCodeCG – BDV – Technical Series #8 – Machine Learning Object Detection with YOLO – 8 April 2019 – Day #2

Standard

Day #2 of deep learning with YOLO πŸ˜‰

Β 

photo6149951813193935070

photo6150062494501152960

Today we will test object detection with darknet and darkflow configuration

photo6150062494501152961

It of course took a lot of effort and resources (in terms of time and computational resources :D)

photo6150062494501152962

Every participants are free to decide darkflow or darknet. But both implementations are expected.

photo6150062494501152963

photo6150062494501152964photo6150034358170396903

photo6150062494501152965

photo6150062494501152966

photo6150034358170396905

photo6150062494501152967

photo6150062494501152970

photo6149951813193935074

photo6149951813193935075

photo6150062494501152972

photo6149951813193935078

IMG_9223

IMG_9224

IMG_9225

Some of the participants use Google Colab so they can make use of the GPU πŸ˜‰

IMG_9228

IMG_9229

An example of the object detection we learned today πŸ™‚

Screen Shot 2019-04-09 at 15.50.39//embedr.flickr.com/assets/client-code.js

predictions//embedr.flickr.com/assets/client-code.js
Β 

*Photos and videos are also available here
Most of the photos are courtesy of Telkom Bandung Digital Valley

ProCodeCG – BDV – Technical Series #8 – Machine Learning Object Detection with YOLO – 1 April 2019 – Day #1

Standard

Our training about Deep Learning and YOLO for object detection, Day #1 πŸ˜‰

IMG_8664 IMG_8665

Like usual, the first day of the workshop is about basic theories and then installing saga πŸ™‚

photo6127299760537840124

Our target for today is installing Python, virtualenv, tensorflow, requests, numpy, cython, opencv, and nmv

photo6129897330988656723

but since there are lots of operating systems and configurations, we could go as far as installing virtualenv and tensorflow and for some: hello world in tensorflow

photo6129897330988656722

The complexity of the tasks is shown here πŸ˜€ *look at the faces LOL

photo6127299760537840129

photo6129897330988656720 photo6129897330988656717

photo6129897330988656716 photo6129897330988656714

photo6129897330988656713 photo6129897330988656712

photo6129897330988656711 photo6129427852408498384

photo6127299760537840122

Next week we will learn about object detection theories and continue the installations πŸ˜‰

*Photos and videos are also available here. Most of the photos are courtesy of Telkom Bandung Digital Valley

ProCodeCG Kids Regular Coding Class – 2 Feb 2019

Standard

Just as promised next week, today we made lots of progress πŸ™‚

IMG_4788

Agham has added a stop sign for the school bus so we will get socre when it reaches there

IMG_4765

IMG_4802

Agham carefully chose and edited the assets of the game

IMG_4810

The game is looking very nice, what we have to figure out next is to print score and make the bus comes from the right side of the room each time leaves the room from the left side

IMG_4817

Djalu learned how to create apps today πŸ™‚

IMG_4766

Djalu is signing up for a coding competition so we’re preparing for it

IMG_4805

It took some time to switch from Python to this drag and drop programming πŸ™‚

IMG_4824

IMG_4829

Djalu’s first app πŸ™‚

IMG_4830

Hafiz’s task for today is to create a jumping dinosaurs game like Google’s (when there’s no internet connection) πŸ™‚

IMG_4767

Hafiz always do task in detail πŸ™‚ Look how he finds references and make the sprites as close as the real ones πŸ˜‰

IMG_4780

Finally done! We just need to add score and make the cactus appear randomly πŸ™‚ Well done Hafiz πŸ™‚

IMG_4809

Captain on Duty: Faris

IMG_4768

Faris is doing research on Machine Learning using Python Library to generated random faces

IMG_4781

The codes

IMG_4800

random process

IMG_4841

the international conference publication he’s reading today

IMG_4842

These faces are generated by an machine learning algorithm *isn’t it scary that these faces not really exist; but generated by a machine?

IMG_4843

Aidia and her big awesome project! πŸ™‚

IMG_4769

The mouse on the right will move across and when 3 ultrasonics sensors detect it, it will control the traffic light and then open the gate πŸ™‚ The awesome support from the family (the mom who created the maquette and the father bringing it to the class and bring it back after) that makes this incredible product possible πŸ™‚

IMG_4775

Aidia is a very busy little girl, she had to go right away after the class to a dance performance that’s why she looks so cute today with that hairdo and make ups πŸ™‚

IMG_4799

Sam, making great progress each time. Like always πŸ™‚

IMG_4770

He added more features to the app and he had successfully solve the problem with the sound πŸ™‚

IMG_4790

Fadhlan is building a new robot today. The mapping robot

IMG_4771

Lots of components to be tested and assembled

IMG_4776

After making like 4-5 robots from scratch, today Fadhlan actually followed the manual instructions πŸ˜€

IMG_4784

IMG_4791

and get much better results πŸ˜€

IMG_4792

We tested the Arduino Leonardo today and it worked fine

IMG_4814

we also tested every ultrasonic sensors

IMG_4816

next week we will process the input from all 3 ultrasonics

IMG_4822

Look at the mess πŸ˜€

IMG_4826

Al was given the same task as Hafiz πŸ˜‰

IMG_4773

Al gave different looks to his characters

IMG_4777

so typical of Al πŸ™‚

IMG_4793

IMG_4798

Done but still need improvements πŸ™‚

IMG_4821

Faishal is working on the same thing as Djalu

IMG_4774

IMG_4779

IMG_4795

Faishal’s first app

IMG_4803

He started exploring the block of codes

IMG_4820

IMG_4825

Figuring out how to set timer for the splash screen

IMG_4828

Sulaiman worked on the locker project

IMG_4778

IMG_4794

IMG_4796

We even borrowed Aidia’s book to find ideas πŸ™‚

IMG_4797

IMG_4815

IMG_4819

Farrell got the new components to explore today: joystick, gyro and micro servo

IMG_4782 IMG_4783

IMG_4813

Lots of work to do but Farrell spent some time to help Agham πŸ™‚ Thanks Farrell πŸ™‚IMG_4806

 

Yogi is working on the same game for weeks, that amazingly looks like a real game

IMG_4786

He put HUGE effort to the game and pay attention to EVERY details

IMG_4801

The movement, the animation, the look, the feel is very real

IMG_4811

the key is that the game is not using only drag and drop coding, but mostly written codes. Β Complicated lines of codes πŸ™‚

IMG_4823

Today Yogi has successfully created what he wanted to do for weeks: make a menu controlled with arrow to select πŸ™‚ Impressive work today, Yogi πŸ™‚

IMG_4832

Here’s some of the codes

IMG_4836

IMG_4837

IMG_4838

The result is unbelievable πŸ™‚ Next to do: adding scores and fuel stats πŸ˜‰

IMG_4839

The best about this class is the kids will gather up together and help each other when needed πŸ™‚ This is when a toolbox was turned upside down and all of it contents are in the floor, kids in the class come and help πŸ™‚ Very nice πŸ™‚

IMG_4827

Can’t wait to see them again next week πŸ™‚ Until then πŸ˜‰ ❀

*Photos and videos are also available here

ProCodeCG – Young Scientist Competition – Coaching – 20 Jan 2019

Standard

The first Young Scientist Competition Coaching to prepare the participants for the international competition πŸ™‚

Fadhlan had to present and demo his work

IMG_3993

The presenter before us

IMG_3995

IMG_3999

Fadhlan’s Team while waiting πŸ˜‰

678577E5-C020-4F74-A9B1-030F26DBC7AC IMG_3998

Time for presentation

IMG_4001

And the robot needed some tinkering to make it work again because Fadhlan had built it from scratch

IMG_4002

The judges

IMG_4007 IMG_4008

One of the judges: Pak Janto V. Sulungbudi, lend us 18650 awt batteries, he helped installing the batteries too πŸ™‚

IMG_4009

Still not working, must be the wiring or bad wires

IMG_4010

So we had to delay the demo until we make this work πŸ˜€

IMG_4011

We did everything: change the power supply, add it, connect it in parallel, in serial, divide them and all, still not working. Everything on the breadboard that connected to Arduino works, but the wheels just wouldn’t.

IMG_4013

We checked the wheels and the DC motors by giving power directly and they worked properly. we suspect the motor controller but we didn’t bring any spares.

IMG_4014

We worked for hours. After lots cups of coffee and tea πŸ˜€

6ff7b061-f3a2-43af-8641-897d3df048aa

We did soldering, and unsoldering, and then it left us with one possibility: wires connecting to the dc motors. And after we changes them, it works! πŸ˜€ Fadhlan glue gunned the connecting wires to secure them and apparently it burned the wires and make them stop working (next time no glue-gunning connecting wires!)

dd11078f-db75-46b2-b4ba-166cb314e736

Back to the judges

c360b605-0542-4326-8fdd-688198f8351a

Ok the robot worked nicely, only the ultrasonic sensor didn’t give any readings. Must be the wires πŸ™‚ But at least now we know what the problem is πŸ™‚

a77dceed-4de2-48d6-ba90-e1f3926b138a

10785404-4c46-471e-9ff1-c2b1fcb92b8d

Judges gave suggestions on what to do to upgrade the robot, and we have to make weekly reports. This is a very valuable experience and a great honour for ProCodeCG to be a part of this awesome event. We’ll be working on this for a year, if we make it to the next stage, we’ll see πŸ™‚

36f45715-d085-46eb-8dec-23391328302e

 

*Photos and videos are also available here