ProCodeCG – Coding Camp End 2019 – Machine Learning, White Hacking, Creating Games & GOLANG – Day #3 – 1 Jan 2019

Standard

Day #3 is time to finished up the projects 🙂

Joe

IMG_8989

is learning some machine learning implementation with Thunkable

IMG_8994

and then download the app to the mobile phone

IMG_8997

the code

IMG_8998

The app can detect object from the pic taken by camera

IMG_8999

the app displays the description of the object

IMG_9001

and Joe learned to add text to speech code so the app will also announce the object detected out loud 🙂

IMG_9002

IMG_9011 IMG_9014

IMG_9012 IMG_9010

Joe is really interested in learning White Hacking, he asked for permission if he was allowed to start installing Kali Linux 🙂 Too bad the Virtual Box cannot be installed to Joe’s Macbook probably because the Mac OSX has not been updated to the newest version

IMG_9017

Joe accompanying Ardhi doing hacking 😀

IMG_9022

Faishal has been working really hard developing custom object detection with TensorFlow

IMG_8990

IMG_8993 IMG_9004

and we finally can make it learn! 🙂

IMG_9015

and shows the TensorBoard! Later Faishal has successfully completed all the steps and compile the object detection test code with jupyter notebook without errors, after several hour struggling with errors and installation and kernel switching 😀

IMG_9018

Djalu finally patches most of the bugs in his Pizza Order Application in GOLANG 🙂

IMG_8991 IMG_8996

It now has full features

IMG_9013

IMG_9030

IMG_9032 IMG_9036

and runs beautifully and smoothly 😉

IMG_9046 IMG_9047

super awesome! congrats, Djalu! 🙂

IMG_9049

Ardhi is doing several hacking today: hacking Android, Windows, Facebook and Google Sign-In 🙂

IMG_8992

IMG_8995 IMG_9027

Successfully steal a Google Sign-In

IMG_9040

IMG_9038

IMG_9041 IMG_9042

and then steal a Facebook login

IMG_9044

but not yet successfully hack any Androids or Windows because most of the devices are strongly protected by the OS and anti-viruses, so hacking is really not that easy 😉 This is just to show you how to be more careful protecting your devices 🙂

IMG_9045

Kinan adding loads of codes to the game and make it more realistic 🙂

IMG_9016 IMG_9005

we added different lives for the enemy. it takes more shots to make a bigger enemy disappear

IMG_9003 IMG_9021

now is the time to add more levels to the the game

IMG_9028 IMG_9033

IMG_9034

and also add lives for the player, so the player will have 3 lives before the game ends

IMG_9035

we will keep adding features to the game because Kinan seems to like this game very much 🙂 but the target for this camp has been covered 🙂

IMG_9039 IMG_9043

Lunch time

IMG_9019 IMG_9020

The class

IMG_9006 IMG_9007

All have different topics in this class but all have finished the projects 🙂 until next time, buddies! 🙂

IMG_9024

IMG_9051

*Photos and videos are also available here

Advertisement

ProCodeCG – Coding Camp End 2019 – Machine Learning, White Hacking, Creating Games & GOLANG – Day #2 – 31 Dec 2019

Standard

Day #2! Everything is getting more interesting 🙂

Faishal decided to use Ubuntu instead of Windows to do his Tensorflow Machine Learning project 😉

IMG_8881

tensorflow is already installed (very easily compared to installing it to Windows 🙂 )

IMG_8886

IMG_8907

Faishal is making a customized object detection

IMG_8921

IMG_8922

to detect flower and tree

IMG_8923

IMG_8929 IMG_8945

Faishal had done training with customized data sets, and tomorrow will do the tests 😉

IMG_8946

Kinan is constantly making huge progress 🙂

IMG_8882

she has done the layout of of the room

IMG_8884 IMG_8885

and start to code the objects

IMG_8892 IMG_8901

IMG_8906

adding more assets

IMG_8935

IMG_8938

adding scores and tomorrow we will add lives 😉

IMG_8947

Joe did lots of work today

IMG_8883

Pacman Machine Learning

IMG_8887

IMG_8888 IMG_8890

Rock Paper and Scissors

IMG_8893 IMG_8894

IMG_8895 IMG_8913

IMG_8914 IMG_8915

IMG_8916 IMG_8917

IMG_8918 IMG_8920

IMG_8896 IMG_8897

Zombie Guess

IMG_8899 IMG_8900

Tic-Tac-Toe

IMG_8909 IMG_8911

Tourist Info

IMG_8924

Detecting Hoax

IMG_8927

IMG_8930 IMG_8931

IMG_8932

Larry or Not Larry

IMG_8933

and more projects 😉

IMG_8943

Ardhi is exploring ifconfig, nmap, etherape and angryIP

IMG_8902

IMG_8889 IMG_8891

IMG_8898 IMG_8908

IMG_8912 IMG_8926

IMG_8939

and then start to crack password with Hydra and Johnny 😉

IMG_8940

IMG_8944

Djalu’ 4 hundreds’ line of codes is finally working 🙂

IMG_8903

we just need to check the flow of the code and make sure that each function works 😉

IMG_8910 IMG_8934

awesome work Djalu!

IMG_8949 IMG_8950

IMG_8951

The class

IMG_8905

IMG_8904

*Photos and videos are also available here

ProCodeCG – Private Training – Object Classification with Tensorflow – 25 Oct 2019 – Day #5

Standard

Today we’re ready to add more data train the machine 😀 we have 3 different case and here’s how we’re doing 😀

Adding more data

IMG_4168

IMG_4169

IMG_4197

start the training

IMG_4198

IMG_4199 IMG_4200

IMG_4201 Screen Shot 2019-10-25 at 20.08.23

Screen Shot 2019-10-25 at 20.11.12 Screen Shot 2019-10-25 at 21.15.19

Screen Shot 2019-10-25 at 21.19.23 Screen Shot 2019-10-25 at 21.29.50

Screen Shot 2019-10-25 at 21.31.09

testing 🙂

Screen Shot 2019-10-25 at 21.31.52

Screen Shot 2019-10-25 at 21.32.18

we have finished about 80 – 90% of the work 🙂 the next thing to do is adding more data, do more training and make documentation 🙂 Wish these guys luck so they can be graduated very soon 😉

IMG_4167

*Photos and videos are also available here

ProCodeCG – Private Training – Object Classification with Tensorflow – 11 Sept 2019 – Day #4

Standard

Day #4 🙂

We finally figured out all errors and managed to make Tensorflow learn our own datasets 😉

IMG_2860

IMG_2861

Lots of things is going on, so many files to be modified

Screen Shot 2019-10-11 at 19.20.51

Screen Shot 2019-10-11 at 18.57.41

we’re going to make a proper notes and tutorial for this long and tiring process 😀

Screen Shot 2019-10-11 at 18.57.29

Screen Shot 2019-10-12 at 22.33.47 Screen Shot 2019-10-12 at 16.34.32

Screen Shot 2019-10-12 at 11.16.14 Screen Shot 2019-10-12 at 11.08.14

IMG_2858

We’re going to add more datasets and categories next week 🙂

ProCodeCG – Coding Camp – Machine Learning – Day #2 – 9 July 2019

Standard

Day #2 of Machine Learning Coding Camp 🙂 We are exploring more difficult projects and start to think about projects to be created tomorrow. The projects should be original and can be done in teams 😉

Kinan is working hard on several projects, one of them is to determine the best way to go to school and also a project to differ two different objects

 

IMG_5713 IMG_5730

Sandra is working really hard today

IMG_5819 IMG_5714

The first project is Chatbot that works so well

IMG_5732 IMG_5753

IMG_5778

The second one is an original project that can tell you One Direction personnel when we type in things related to them 🙂

IMG_5817

Sandra did a lot of research and entered lots of data sets 🙂

IMG_5826 IMG_5872

It worked perfectly

IMG_5873

and had been tested by a true Directioners 😀

IMG_5878

The data sets ;D

IMG_5879 IMG_5880

Sarah is also very productive today

IMG_5715 IMG_5733

IMG_5752 IMG_5768

The first project is Sorting Hat

IMG_5771 IMG_5775

Worked perfectly 😉

IMG_5782

nice drawing, btw 😉

IMG_5785

The second project is Pacman

IMG_5816 IMG_5827

IMG_5846

It also worked nicely!

IMG_5829

And the third project is Tamagotchi project 🙂

IMG_5852

super cute project and super cute drawings 🙂

IMG_5858

Kiran

IMG_5716 IMG_5734

But before that, she created this Tourist Recommendation Project

IMG_5735

The Pacman project

IMG_5750

IMG_5814 IMG_5815

IMG_5831

Kinan’s Pacman can avoid the Ghost for 12 moves 😉

IMG_5847

The report

IMG_5890

Bebe’s first project today is defining books category from the cover of the book

IMG_5717 IMG_5736

IMG_5749

the second project is the Pacman

IMG_5757

IMG_5796 IMG_5797

IMG_5798 IMG_5800

IMG_5801 IMG_5862

the third one is the Tourist Recommendation Project

IMG_5882 IMG_5886

Bebe is teaching Hafiz the Pacman Project because it is very difficult 😉

IMG_5802 IMG_5803

IMG_5805

Kimi’s first project is Rock, Scissor, Paper Project. Worked well!

IMG_5718

IMG_5737 IMG_5751

IMG_5813

The second is recognising sounds for places

IMG_5820

IMG_5821

The report 🙂

IMG_5849

Hafiz

IMG_5719

IMG_5725

Hafiz’s first project today is Tourist Recommendation Project

IMG_5740

IMG_5745

and then the Pacman

IMG_5769

IMG_5781

IMG_5795 IMG_5824

The report 😉

IMG_5794

Ariel had just joined us today 🙂

IMG_5720 IMG_5726

He started with the Titanic project

IMG_5746

so he had to install Python

IMG_5761

IMG_5765

Ariel’s first Python Machine Learning project 🙂 *yes, Jack did not survived 🙂

IMG_5772

IMG_5780 IMG_5792

the next project is to recognize pictures

IMG_5810 IMG_5850

and the third is to differ nice and bad words 🙂

IMG_5856

The report 🙂

IMG_5871

Renald joined the class today like Ariel

IMG_5721

Ren gone through mostly the same thing as Ariel

IMG_5727

IMG_5747 IMG_5762

IMG_5773

IMG_5812 IMG_5870

The report

IMG_5793

Capt. Faris on duty

IMG_5722

Capt. Faris is responsible to help Bima and Kresna exploring Tensorflow and Keras 🙂

IMG_5779

Bita

IMG_5723

The first project is about the best way to get to school 🙂

IMG_5728

IMG_5748 IMG_5764

The report

IMG_5791 IMG_5823

IMG_5857

Cinta

IMG_5724

IMG_5729

the first project is Chatbot

IMG_5754

IMG_5776

The next is classifying books

IMG_5825

IMG_5842 IMG_5843

The report

IMG_5844 IMG_5891

Bima is exploring Keras and Tensorflow today

IMG_5739 IMG_5742

IMG_5743

we’re training the system to read numbers

IMG_5774

IMG_5807 IMG_5808

observing the result

IMG_5809

trying different codes and configurations

IMG_5832

IMG_5845 IMG_5854

IMG_5866 IMG_5867

learning about CNN

IMG_5888

Kresna did some exploration in AWS Machine Learning

IMG_5741

and then back to Tensorflow to Keras offline

IMG_5806 IMG_5865

Kresna’s first object detection with Tensorflow 🙂

IMG_5887

Lunch break

IMG_5833

IMG_5834 IMG_5838

IMG_5839

The class

IMG_5731

IMG_5755 IMG_5756

*Additional session: Fadhlan consulting his robot. We have to debug this obstacle avoiding-mapping robot for a competition in Russia, October 2019 😀

IMG_5853 IMG_5860

IMG_5861 IMG_5868

An interesting class, indeed 🙂 These guys know each other and been in the same robotic competitions 😀

IMG_5869

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 – 30 Mar 2019

Standard

Coding crowd this Saturday 😉

IMG_8533

IMG_8555 IMG_8556

IMG_8557

Hafiz is working on Plant vs Zombie Game. It is quite difficult and takes more time to develop than the previous ones

IMG_8509

Preparing the sprites

IMG_8505

the assets

IMG_8506

each sprite is carefully designed 🙂

IMG_8528 IMG_8534

the background

IMG_8535

IMG_8554

Testing plant placing

IMG_8560

The objects are now placed neatly in the room 😉

IMG_8561

More objects added 🙂 Nice! Next is to add scoring and spawning the zombie randomly 🙂

IMG_8587

Sam’s work is getting harder and harder to do since the target is to release this app to PlayStore

IMG_8507

We need to think how to manage the screens and the size of the app

IMG_8520

We are discussing the screen flow and the best UI/UX design especially to show the user the progress of memorizing the Juz’Amma

IMG_8523

we just realized that Sam’s app has too many screens and that makes the app size grows. The more the screens, the harder it is to manage

IMG_8524

Capt. Faris had his own app developed with Android Studio, and he shared his architecture to us

IMG_8529

it is time to throw in database 😉 and the trick is to create limited screen, and reload the view from the database

IMG_8530

so Sam has to learn about accessing TinyDB 😀

IMG_8545

It leaves him like this LOL

IMG_8583

Fadhlan, stop eating the candy and start to work! 😀

IMG_8508

We have to work on this: testing the right and left motor plus the controller, and make it navigates

IMG_8519

Working hardddd there you go 😀

IMG_8536

IMG_8537

Capt. Awa helped us testing the robot *and ran away when the robot was activated because it refuse to avoid obstacles LOL but at least we know that button, LED, buzzer, wheels, are working and we just need to check the ultrasonic before adding compass and bluetooth module 😀

IMG_8569

Capt. Faris and his research 😀 He was given a challenge to learn how to prevent shoplifting with camera object detection

IMG_8510 IMG_8525 IMG_8546

Capt. Awa, brought new toys!

IMG_8511

The new stuffs have the same size as a coin!

IMG_8512

wowww, modules for TinyDuino

IMG_8513

IMG_8514

IMG_8515

But we still couldn’t get these little mates to work :(( We suspected the USB-UART driver or probably the port

IMG_8526

So Capt. Awa explored another thing: basic electronics simulation

IMG_8542 IMG_8550

IMG_8553 IMG_8558

and then helping us with the robot

IMG_8570

the robot was going in circles so Capt. Awa helped us switching the polarity 🙂

IMG_8572

Testing is done for today (too many things being hit by the robot LOL)

IMG_8574

Badi’s website is ready to be uploaded to public 🙂 Today Badi will buy domain and hosting and upload it

IMG_8521

We’re searching for the best option, and after we got one, Pavilion19 will have a website 🙂

IMG_8540

Aidia is so excited about her Minecraft Project today 🙂

IMG_8517

She brought lots of books for references 🙂

IMG_8518

IMG_8538

IMG_8559

Aidia does both design and mechanical structures in Minecraft

IMG_8564

IMG_8566

Look at this: she created a locker system below a beautiful building she designed 😉 How nice!!!

IMG_8584

Inside the locker corridor 🙂 Next week we’re going to add button to get a specific locker sent to a specific person 😉

IMG_8585

Al is going to make another animation, yaaay 🙂

IMG_8522 IMG_8527

He’s getting better 🙂

IMG_8541

Al finds references on the internet to get more ideas

IMG_8551

And he created animation for educational purposes like this one 🙂

IMG_8552

IMG_8589

We have a newcomer: welcome Andra 🙂

IMG_8543

Like the others, Andra had to go through the intro to programming

IMG_8549 IMG_8563

One challenge down

IMG_8565

Now another one, and Andra can do it very quickly with lots of excitement 🙂

IMG_8567

IMG_8580

Yogi came with the same problem from the last class: displaying a score that follows the object 🙂

IMG_8547

This one worked for Game Maker Studio 2 but not with version 1 so we tried so many ways and still couldn’t figure it out. Don’t worry Yogi we’ll work it out

IMG_6283

Syadad is now ready for a code combat 😉

IMG_8562

Syadad is very excited with this challenge, especially because now he has a friend: Andra 🙂

IMG_8568

Next week Syadad will be ready for creating games yaay!!!

IMG_8581

Until then! 😉

*Photos and videos are available here

ProCodeCG – DevCember 2018 – 22 Dec 2018

Standard

Today we’re invited here to speak about Machine Learning and IoT 🙂

ProCodeCG Kids wait for their turn 🙂

IMG_1712

We gave a demo about Object Detection with Tensorflow to count objects 🙂

Screen Shot 2019-01-19 at 19.58.22

and example of counting objects from a few days before

Screen Shot 2019-01-19 at 19.58.30

and then we took the picture of the audience

IMG_1714

and count the people and it worked 😉

Screen Shot 2019-01-19 at 19.58.33

Us after the presentation 🙂 Thanks for joining the short class 🙂

IMG_1716

Now it’s ProCodeCG Kids turn 🙂

Fadhlan with his brother: Farshad 🙂

IMG_1720 IMG_1721

IMG_1723

Preparing the slides while babysitting 😀

IMG_1726

IMG_1738

IMG_1739

Capt. Awa preparing the presentation

IMG_1722

IMG_1729

This cat feeder will be activated via wifi 🙂

IMG_1724

Nares preparing the slides 🙂

IMG_1725

IMG_1727

The whole family is there to support the kids 😉

IMG_1728

Now the presentation 😉 Capt. Awa

IMG_1740 IMG_1742

IMG_1743

The audience 😉

IMG_1744

IMG_1752

Fadhlan

IMG_1745 IMG_1747

Nares

IMG_1748 IMG_1750

The audience answered our questions correctly got a gift from Traveloka 🙂

IMG_1753

IMG_1754

Closing speech 🙂

IMG_1757

IMG_1758

So proud to be able to be speakers on this awesome event 🙂

IMG_1759

*Photos and videos are also available here