ProCodeCG – 1 Day IoT Workshop – INIXINDO – 29 March 2018

Standard

It is a great honor today for ProCodeCG to be invited to give a workshop about IoT to one of the most prominent training center in Indonesia: INIXINDO πŸ™‚

IMG_1452 IMG_1453 2

Preparation before the class

IMG_1454

The stuff

IMG_1455 2

IMG_1456 2 IMG_1457 2

IMG_1458 IMG_1459

IMG_1460 IMG_1461

The presentation

IMG_1462

IMG_1464 IMG_1465

IMG_1467

IMG_1468

The class

IMG_1463

IMG_1466

IMG_1470

IMG_1471 IMG_1472

IMG_1473 IMG_1474

Some screenshots of what we learned today

IMG_1475 IMG_1477

IMG_1479 IMG_1480

Bildschirmfoto 2018-03-29 um 1.44.37 PM

Bildschirmfoto 2018-03-29 um 1.44.46 PM

A great day with great persons! πŸ™‚

IMG_1481

Wishing to be able to collaborate with INIXINDO again very soon πŸ™‚ Thanks so much for having us πŸ˜‰

Advertisements

ProCodeCG Kids Regular Coding Class – 24 Feb 2018

Standard

It was a wet and cloudy morning but kids kept coming to the class, thanks! πŸ™‚

IMG_9657

We had a visitor today: Ibu Inge Halim –Β General Manager, Banking and Financial Markets, IBM Indonesia πŸ™‚ (on the left, in khaki blazer)

IMG_9694

Capt. BR brought her to see how kids learn and do coding πŸ™‚

IMG_9695

f594126e-f78e-45a2-ae96-759c47144561

She was amazed to see the demo of Koosha’s elevator simulation πŸ™‚

196d1e04-d5c6-4085-a9a5-17a45c2c5f77

Bu Inge took a look on what each kid was doing in the class, including Cinta’s πŸ™‚

907d67db-d016-437d-a8c6-348c5f063292

So here’s the detail of what the kids were working on today πŸ™‚

Ozan was going to control LED brightness via cloud

IMG_9658

First he had to try to control the brightness of the LED using potentiometer

IMG_9663

IMG_9664

IMG_9689

But there was some problems because the potentiometer didn’t seem to work to adjust the LED brightness

IMG_9670

We had replaced the potentiometer and it still didn’t work. Will sort this out next week and as the problem is solved we’re going to control it via MQTT Dash app from Ozan’s android phone πŸ™‚

IMG_9678

Our newcomer: Fathan πŸ™‚ *he was waiting for internet connection before he can start the lesson πŸ˜€

IMG_9659

Fathan finished learning Python with CodeCombat today

IMG_9661

And then Capt. Azriel helped him getting started with GameMaker

 

IMG_9705

Yeeay Fathan’s first game πŸ™‚

IMG_9686

Very well done, Fathan πŸ™‚ Thanks to Capt. Azriel for the assistance πŸ™‚

IMG_9698

IMG_9700

IMG_9701

IMG_9702

Nafis (in the corner) checked his MQTT Dash App to be tested today. He forgot to bring his laptop charger so we have to use another laptop to test it πŸ™‚

IMG_9660

Nafis task was to turn on/off a LED via cloud using his android phone

IMG_9690

and after several attempts, it worked πŸ™‚ With the help of Ka Ozan *because he had gone through the same thing a couple weeks ago πŸ™‚ Thanks Ka Ozan πŸ™‚

IMG_9706

Nafis satisfied look and his sister cute making faces LOL

IMG_9709

Cinta was making her idea into reality: creating a random topic generator πŸ™‚ She is going to create it in Python and then with Thunkable

IMG_9662

We also had students from Telkom University School of Economy and Business, interviewing the whole class about ProCodeCG πŸ™‚

IMG_9667

And Cinta showed them some of her most awesome works πŸ˜‰

IMG_9673

Capt. Syahna arrived and Cinta happily discuss her ideas to her because it was their ideas together to create this random topic generator πŸ™‚

IMG_9710

Capt. Faris, like usual, working on the research: data crawling and tensorflow πŸ™‚

IMG_9665

76884649-1751-4a45-bd94-edfcca7e749b

He said we need to improve the learning process because the result for certain images is like this

IMG_9696

The trend of the image recognition

IMG_9697

Vian and Ain (Ain sit on Vian’s right and we missed taking his pic today :(( ) were still doing their Minecraft Skin project together πŸ™‚

IMG_9666

Koosha worked on loads of thing πŸ˜€

IMG_9668

He determined to make his elevator simulator works πŸ™‚

IMG_9672

IMG_9676

Koosha rewrote the code

IMG_9713

IMG_9677

IMG_9680

and checked again the circuits

IMG_9681

IMG_9682

And it worked πŸ™‚ Yaaay well done!

IMG_9684 2

IMG_9692

Then we added LCD to display the info about the elevator

IMG_9712

There were still some glitches but we will work on it next week πŸ˜‰ So far it’s been a huge progress today πŸ˜‰

IMG_9714

Azriel was given a new challenge: to create a running text in Minecraft

IMG_9674

but it was too hard so we changed it to creating elevator πŸ™‚

IMG_9675

like always, Azriel found each and every way to do it πŸ™‚

IMG_9687

The elevator

IMG_9688

that goes up πŸ™‚ We’re going to find out how to make it move in both directions πŸ˜‰

IMG_9691

That’s it for today! Will be reporting again next week! πŸ™‚

 

 

 

 

 

 

 

 

 

 

ProCodeCG Kids Regular Coding Class – 24 Feb 2018

Standard

We’re back! πŸ™‚

Untitled

Untitled

Untitled

Untitled

 

Untitled

Kinan was back and ready to continue the work πŸ™‚

Untitled

Kinan created nice looking RaceCar game πŸ™‚ We had a problem with drawing so we find some pics from the internet πŸ˜€

Untitled

with coins too πŸ™‚ (Silmi helped us to create this name)

Untitled

Koosha was also back after a looong time!

Untitled

Untitled

He brought lots of stuff πŸ™‚

Untitled

And he revisited the last projects πŸ™‚ This one is an NFC reader circuit. He will display the reading to the LCD

Untitled

Untitled

The codes

Untitled

Untitled

Untitled

We had successfully displayed the data to LCD

Untitled

but not yet succeeded simulating e-money when some amount of money deducted from the card πŸ™‚

Untitled

Then Koosha moved on to the other project: elevator project πŸ™‚

Untitled

Untitled

The button wouldn’t turn the LED on so he unscrewed the box and check the connection inside πŸ˜€

Untitled

Capt. Faris still working hard on our TensorFlow project. Cloud computing didn’t work because internet was too slow. So we have to figure out something else.

Untitled

Untitled

Capt. Faris still running the machine learning after the class πŸ™‚

Untitled

Welcome to the class Sam πŸ˜‰ Sam visited the class 2 weeks ago and today he joined the class πŸ™‚

Untitled

Sam is a focus and determined kid

Untitled

Capt. Azriel was assigned to assist him πŸ™‚

Untitled

Sam finished all the levels even the hardest one. He worked for 3 straight hours and finished LOTS of levels!!!

Untitled

Untitled

Hello Azriel, we’ve got lots work to do

Untitled

Azriel was assigned to create a 7-segment display in Minecraft

Untitled

Azriel quickly learned from tutorials

Untitled

One digit seven-segment

Untitled

The circuits

Untitled

Untitled

Two digits seven segment πŸ™‚ Next we’re going to create a calculator πŸ˜‰

Untitled

Untitled

Azriel also continued his smart home project πŸ™‚ He added a swimming pool that can be filled with water with a switch

Untitled

and dry it with a switch πŸ™‚ Nice πŸ™‚

Untitled

Nafis started to install MQTT Dash on his Android phone because he was going to learn how to control a LED with cloud πŸ™‚

Untitled

He had assembled the LED on the board but not yet finished the code πŸ™‚ *this is some kind of cousins bonding time πŸ˜€

Untitled

Firaas, as usual had finished his homework

Untitled

And he wanted to practice some Minecraft coding

Untitled

Untitled

This is the homework:

Untitled

It is working nicely. There was some glitches and we sorted them out πŸ™‚

Untitled

Firaas also created his own game with animation πŸ™‚ He’s going to add lots of things to it as soon as he got more ideas about the game, because he invented this one by himself πŸ™‚

Untitled

Capt. Awa worked hard on his radar project πŸ™‚

Untitled

The servo didn’t work so he had to debug the problem

Untitled

the servo is supposed to rotate so the ultrasonic sensor mounted on top of it will read the obstacles in front of this vehicle πŸ™‚

Untitled

Silmi (purple hijab) started to create a flappy bird game πŸ™‚

Untitled

Silmi is very good at creating sprites πŸ™‚ That’s why we keep asking her to help Kinan πŸ˜€

Untitled

Tyo’s project keeps progressing

Untitled

Now the form can automatically count the total

Untitled

Capt. Faris, who is very fluent in Java helped Tyo to do it

Untitled

The codes

Untitled

Untitled

Ain

Untitled

and Vian

Untitled

was working on modifying the skin and GUI of Minecraft

Untitled

They creativity is limitless πŸ˜€

Untitled

Another cousins bonding after the class πŸ™‚ Awa and Ain πŸ™‚

Untitled

Untitled

Proud to see these kids and can’t wait to see them again with the progress next week! πŸ˜‰

ProCodeCG Kids Regular Coding Class – 27 Jan 2018

Standard

Hello from our kids regular coding class πŸ™‚

Earlier, only a few kids

Untitled

Untitled

later…

Untitled

Today we’re thinking about designing an automatic folding table πŸ™‚ We sketched some designs πŸ˜‰

Untitled

Capt. Awa was assigned to create a prototype πŸ˜€

Untitled

But Awa wanted to do his trashbin project πŸ™‚

Untitled

He wanted the LED to be activated each time the ultrasonic sensor detect something

Untitled

 

Untitled

Yep it worked πŸ™‚

Untitled

Awa was also exploring the buzzer to do some morse πŸ™‚

Untitled

And after a while discussing about the folding table prototype, Awa chose to collaborate with Ain, doing the prototyping in Minecraft πŸ˜€ πŸ˜€ πŸ˜€

Untitled

Untitled

Ain was given several challenges to create in Minecraft. He was paired with Awa to connect Minecraft to the outside world πŸ™‚

Untitled

Ozan started to install MQTT Dash on Android and MQTT.fx on Mac because he’s going to learn some IoT implementation πŸ™‚

Untitled

We got Sulaiman exploring his Minecraft Modding skills

Untitled

 

Untitled

Untitled

Sulaiman is very generous and kind kid πŸ™‚ He voluntarily helped others (Kinan on the left, Silmi on the right)

Untitled

Sulaiman is going to be a good Captain one day πŸ™‚

Untitled

Untitled

Capt. Azriel (left) helped too

Untitled

Today we got two newcomers: Silmi

Untitled

and Kinan

Untitled

They both went through intro to programming

Untitled

Untitled

And after they finished the first part

Untitled

Untitled

they started the next

Untitled

Untitled

Vian still so into Minecraft command block, he created lots of stuff in there

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Nanin continued to learn how to make a website πŸ™‚

Untitled

under Capt. Azriel supervision

Untitled

Untitled

Untitled

the temporary result πŸ˜‰

Untitled

Nanin also designed some header for the website by herself πŸ˜‰ Very nice πŸ™‚

Untitled

Capt. Faris was very busy with his project

Untitled

Untitled

Untitled

Using OpenCV to recognize objects in video

Untitled

Last week we had already successfully recognize objects on images, along with the numbers of the objects. Today we use videos instead of images

Untitled

Untitled

the processing using matrices

Untitled

The first video (recognized the object as bear: 94%

Untitled

Untitled

person:59%

Untitled

the second video (we’d like to know if the system could recognize a human being upside down :D)

 

Untitled

Untitled

Yes it recognized this one as a person πŸ˜€

Untitled

Will do more experiments on this one next week πŸ™‚

 

 

 

 

 

 

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming and Open Topics – 20 Jan 2018

Standard

Our Saturday coding class πŸ™‚

Untitled

Untitled

Cinta started to explore Python libraries for games

Untitled

Untitled

Faris helped Cinta to install and test PyGame

Untitled

The code

Untitled

Untitled

Untitled

Cinta is aiming to create something like this πŸ™‚

Untitled

Awa was given another project πŸ™‚

Untitled

to connect Minecraft to Arduino

Untitled

we tried several ways but nothing worked

Untitled

Neither this one 😦 We’re going to figure it out next time

Untitled

Ain was given a task to collaborate with Awa. Ain should create the structures in Minecraft while Awa connect it to the hardware in the real world

Untitled

Too bad it didn’t work yet so Ain continued his projects in Minecraft by creating more complex structures using Red Stone

Untitled

Untitled

Vian was still so interested in Minecraft Command Block

Untitled

Untitled

Untitled

A tool to create command blocks

Untitled

And we also had Danen πŸ™‚

Untitled

continuing his next game, Racing Car πŸ™‚

Untitled

Under the supervision of Capt. Azriel (blue jacket)

Untitled

Untitled

The game is almost done πŸ™‚ Danen will finish it next week πŸ™‚

Untitled

Nafis was really busy doing a project for school: running text on a LCD

Untitled

Capt. Azriel made sure he type every single line, because you had to type to code πŸ˜€

Untitled

Al’s TLauncher needed to be updated so it took a while before he can start. Al learned more about looping and how to add different blocks in different colors in Minecraft with JavaScript

Untitled

Ozan was still debugging his work, using Nafis’ code just to find out if it work

Untitled

Untitled

Untitled

Capt. Faris continued our TensorFlow research

Untitled

While also helping other kids

Untitled

and exchanging ideas with Jundy πŸ™‚

Untitled

Untitled

Untitled

So much ideas and collaboration today πŸ™‚ Can’t wait until next week πŸ™‚

 

 

 

 

 

 

ProCodeCG Regular Coding Class – ESPectro/Arduino Programming & Open Topics – 13 Jan 2018

Standard

Our regular coding class is always open for any kids interested to learn about technology and want to be a programmer/researcher πŸ™‚

Untitled

Capt. Awa (left) was doing a research on reading objects around for robots using ultrasonic (Capt. Fizhan on the right was just looking around LOL)

Untitled

But first Awa wanted to show his latest project with ProCodeCG LED

Untitled

Untitled

Then moved on to the next project

Untitled

ultrasonic and motor servo

Untitled

the ultrasonic worked but the motor servo wouldn’t spin πŸ˜€

Untitled

apparently two cables was switched and it worked after we reversed it πŸ˜€

Untitled

Firaas (yellow shirt) was ready to learn GameMaker πŸ™‚

Untitled

Capt. Azriel (blue shirt) was assigned the task to teach Firaas πŸ™‚

Untitled

Untitled

Untitled

the sprite

Untitled

the wall

Untitled

the first game created by Firaas yaaay πŸ™‚ Firaas will learn to create another game next week πŸ™‚

Untitled

Capt. Cinta was still doing the research about creating a story generator with Python πŸ˜‰

Untitled

Untitled

Cinta discussed the content of the database to create the story with another writer πŸ˜€

Untitled

And another one joining in πŸ™‚

Untitled

These three are brilliant girls who love writing πŸ™‚

Untitled

And Cinta’s code is a combination of Cinta’s writing and coding skill πŸ™‚ Nice!

Untitled

For next week Cinta wanted to create a game in Python πŸ™‚ We’ll see what game it will be πŸ™‚

Untitled

Ain and Awa explored lots of structures with RedStone in Minecraft

Untitled

Ain created lots of things in there

Untitled

Untitled

Untitled

Even rockets πŸ™‚

Untitled

and infinite rails πŸ™‚

Untitled

Azriel was also exploring structure with RedStone in Minecraft

Untitled

He created a dispenser than can give you meat and water

Untitled

Untitled

A seven segment display

Untitled

Untitled

and more πŸ™‚

Untitled

And we have Sulaiman joining the regular class yaay πŸ™‚ Warming up with Minecraft Hour of Code

Untitled

Sulaiman did it very well because he’d done this with Thunkable when he was taking Creating Apps topic on the last Coding Camp πŸ™‚

Untitled

Untitled

We download the requirement and setup the computer while Sulaiman was working with Minecraft Hour of Code, and when he finished, we’re ready to go πŸ™‚

Untitled

Capt. Ain (wearing hat) helped Sulaiman with the setup

Untitled

Sulaiman learned to create simple structures using JavaScript code in Minecraft

Untitled

 

Untitled

 

Untitled

Next time he will write his own code and create more complex structures like this one πŸ™‚

Untitled

Until next week πŸ˜‰

 

 

 

 

ProCodeCG Kids Regular Coding Class – ESPectro Programming & Open Topics – 6 Jan 2018

Standard

Hello Saturday class πŸ™‚

Untitled

Untitled

We had a newcomer: Firaas πŸ™‚

Untitled

There was a problem with Firaas’ laptop: it wouldn’t let browser to browse πŸ˜€ Capt. Azriel (green shirt) tried to help

Untitled

Capt. Faris (dark grey ProCodeCG jacket) and Capt. Ain (grey shirt) helped too

Untitled

It took 3 captains and we still couldn’t figure it out πŸ˜€

Untitled

So we took different laptop and let Firaas started learning basic programming with Minecraft Hour of Code peacefully πŸ™‚

Untitled

Untitled

Yep, it’s done! πŸ™‚

Untitled

and then Blockly Games

Untitled

Next, CodeCombat πŸ™‚

Untitled

Capt. Ain helped

Untitled

Firaas learned for 3 straight hours πŸ™‚

Untitled

So he deserved some Minecraft time 5-10 mins before the class ended πŸ™‚

Untitled

Ain learned a new thing: BlocklyCraft πŸ™‚ A drag-and-drop Minecraft Modding programming πŸ™‚

Untitled

Capt. Faris gave Ain a jump start πŸ™‚

Untitled

Ain will be given the task to explore BlocklyCraft πŸ™‚

Untitled

Untitled

Nafis was assigned to debug his project all over again πŸ˜€

Untitled

start from scratch

Untitled

ready to test

Untitled

the LCD didn’t work

Untitled

but the ultrasonic sensor worked

Untitled

trying to make LCD works

Untitled

Untitled

it did, and counting πŸ™‚

Untitled

Untitled

then we added buzzer, and it worked πŸ™‚ we still hadn’t time to figure out how to make it beep when it counts πŸ™‚

Untitled

Cinta was doing another challenge in Python

Untitled

Untitled

Creating a Hangman game πŸ™‚

Untitled

These girls collaborating to create the questions πŸ˜€

Untitled

Untitled

The result

Untitled

Untitled

Untitled

Untitled

And for the next session, Cinta wanted to do some Minecraft Modding πŸ™‚

Untitled

Untitled

While Azriel had a bad headache LOL

Untitled

We were trying to figure out this code to create a triangle in Minecraft using BlocklyCraft

Untitled

We had tried every possible ways

Untitled

And yet it still didn’t work

Untitled

And kept giving us false result :((

Untitled

Untitled

So we called Faris for help

Untitled

And he found out that something was wrong with the converter and it kept crashing the server

Untitled

Apparently the converter from Blockly to JavaScript didn’t work smoothly.

Untitled

So we assigned another task to Azriel: creating structures with RedStone

Untitled

And our research, conducted by Capt. Faris had shown lots of progress

Untitled

now the algorithm can count objects

Untitled

So we add another data sets

Untitled

we used bigger data set for higher precision

Untitled

comparison of left: larger dataset, right: smaller dataset

Untitled

the counting

Untitled

Untitled

the dataset

Untitled

how to change dataset

Untitled

we need place to run the training because the last time we tried, Google Cloud Engine didn’t work 😦

Untitled

Will be reporting again next week πŸ™‚