Technovaiton Mentoring

Image result for technovation challenge

Started in December 2018, I volunteered to participate in a mentor training for Technovation. Technovation is a competition that purpose to embrace women in technology and business. So girls around the world would form a team and collaborator together to implement a mobile application and a business model to solve problems in their community. To be honest, I think this is a tremendous opportunity for young girls to demonstrate their greatest ability to the world where historically has been buried down to the ground. That is the reason why I participate as a mentor even though I am a male. One take away from the training is how to be a mature mentor where we not just giving the students an answer rather guiding them through the process.

Certificate of being certified mentor

At the beginning of January 2019, I was officially become a mentor; I felt really proud to be one of the millions who are fighting against the discrimination of women. I was mentoring second cohort students from Liger. Technically, I was a technical mentor (working on developing an application with my students), however, I sometime helping the team on the business model. 

The platform that we were using to code the application is Thunkable cross platform. This version of Thunkable allows our team to work with both Android and IOS operating systems. Thunkable uses code block and drag and drop tools; this version is very important to my students to learn the process of creating an application. There were few limits to the platform, although, we still able to find solutions to solve — one of it was related to the database. Here are other platform we were using: 

Coding platform: Thunkable X

Image result for thunkable

Database: Google Firebase (Realtime Database)

Image result for firebase

User Interface: implement from scratch

Being a mentor for 12 weeks (9 hours a week) with the second-cohort, I feel a lot closer to them. We had a lot of fun: we laugh, joked, cried, frustrated, cheered, hopeless, rushed, determine, etc. The first two weeks of mentoring was like riding on bumpy road due to my lack of experience in teaching and the high technical term related to coding. Although, I started to teach them using drawing and visualization of how to append the database with the application. Moreover, my other strategy is to code on the simple side of the app fist which is the UI.

After the 12 weeks mentoring, the team got select to pitch their idea to judges in the national pitch. Before they got selected, they competed with several hardworking teams around Phnom Penh. On the national pitch competition, the team was on fire; they were the initial team to present, and these 13-14 year-old girls rocked the whole conference. The presentation was loud and clear, the information that were given has all what judges needed, the timing of the presentation ended right before the bell ring, and they answer the questions confidently. With theses reason, the team should fit for first place and they did got first place. I am very proud of the team, their hard work paid it forward. I am also very proud to be their mentor, every time I’m in the class, I’m always simile because of them. I am looking forward to hear great news from the team to get another selection from the global Technovaiton Competition.

The team with the Technovation organizer in Cambodia, USAID, and the minster of Education.
Certificate of completed mentoring a team.

Live of the Pitch:

Business Model Competition (BMC)


BMC is a global business competition for university students. We are the only high school teams to participate in this competition. There are two teams from Liger that both go to the final and my friends team were selected to be the first place representing Cambodia. There were about 96 teams participated in the competition and our team, Chek Rom Lek, was on the top 10. I learn so many skills related to business in this competition such as how to validate ideas, answering questions, and present idea to judges. 

Here is our solution statement: “To create an online store app where authors and experts can publish Ebooks/reports in Khmer language. A platform where readers and researchers can have access to reliable Khmer language resources that could benefit their project.”

Our presentation of the business: 

Collaboration with Boston University

Started since October, two students (Visal, Vuthy) and a facilitator (Cindy) from the Liger Leadership Academy received an opportunity from the director of International Labor Organization (ILO) in South-East Asia (Bodwell Charles) to create a wire-frame of an online business learning application for him to enter the app development competition. The opportunity was introduced two days before the competition dateline. This meant that my partner and I need to work our butts off for this project. 

The goal is to create an online learning app where it focuses on how to start a business and how to sustain your business. The lesson in the app is very entertaining– it has a dialog between two charactors that plan to create a business. The first lesson that we currently have on the app is “READY FOR BUSINESS: COMMUNITY-BASED ENTERPRISE DEVELOPMENT FOR BECOMING AN ENTREPRENEUR.”

After a while, the competition finally announced the winners, one of them is our app! By winning this competition Vuthy and I were able to collaborate with the Boston University’s students to further develop the application. So every Thursday we would have a video conference with the whole team updating what we have done. The application was implemented for Andriod operating systems only, and we used Andriod Studio as a text editor. Our roles in the application were to create the splash screen and the about page. 

Generally, we have experienced using the Andriod Studio to create an Andriod app, however, because of a lack of practice, we forgot some of the methods and objects. Due to this reason, Vuthy and I struggle a little bit to work on the application, but we still can do it. 

Working with university students help up to improve our ability in software development– we use Google Firebase as our database. Moreover, we also learn how to run a project successfully: how to manage each other’s role, how to run a video conference, and how to update our work to the team. We participated in this project because we know there are people out there who want to start the business and this is a really great resource for them. This app will change their life!

The cover of the book that we going to use.


Wire-frame that we created



Overall wire-frame

Actual app:

Mosquito Born Diseases Exploration

The Mosquito Born Diseases Exploration created to help bring awareness of mosquito through writing reports. First of all, what is a mosquito-borne disease? Mosquito-borne diseases are any diseases that have mosquito act as a vector– transmit the virus from one body to another body. Malaria and Dengue Fever are a type of Zoonotic disease– a type of disease that transmitted by animal or insect to human. Malaria is one of the main cause of death around the world; dengue fever also causes sickness. The common factor between Malaria and Dengue Fever is they all transmit by mosquito. 

Mosquito is a type of insects that uses nectar to feed themselves; they use blood to feed their larvae. Mosquito is a main factor in food chain, if we get ride them out, the food chain will get affected. Here is video from Ted ED about mosquito…

In Cambodia Malaria is really well cure, but for Dengue Fever is a major threat that causes kids and adults to get sick. If they don’t cure it on time, death could end up as a result. In addition, if a mosquito carries Malaria parasites, the larvae will not carry the parasites; for Dengue, if the mother has the virus, the larvae will also get that virus. During our Exploration period, it is a rainy season and our government sees a correlation of rainy season and the increase number of Dengue Fever and Malaria cases. Our team take this into an observation in our community, trying determine the potential causes of Dengue Fever. We compare the data between two villages and wrote a report of our study.

Our Study: 




In the Zone, VEX Robotics- PID

On the third round of the exploration in year six, VEX Robotics is my exploration. It was introduced to me since last year, Liger Advanced Robotics Competition, where we participate in a VEX Robotics Competition 2016-2017. This year, it is the same competition but different challenge calls  In the Zone. Last year the competition took place at Taiwan while this year it is in Bangkok Thailand. Another difference is the teammate, now Liger team divides into two teams boys and girls. The two teams represent Liger and Cambodia; we worked together really well representing Liger and Cambodia at the competition. It turns out really great success compare to any other robotics competition that Liger had. Well, the girls’ team got First Place and the boys’ team got Third Place

I was one of the boys’ team, Botijsu. Not to brag, but at the beginning of the competition, our team seems very outstanding compared to other teams. Our robot can do mobile goals lift, low cone stack, and high cone stack. Our mechanics also seem complex. Sadly, when the game starts the robots stopped working because of the floor of the competition, IT HAS A LOT OF FRICTION! We were frustrated, after one game to another we always loose. It was our last match while we changed our robots a lot, but it was a good change. We won the last game, yey, but we were at the bottom of the table. Botjisu were hopeless the only hope that we had were to get selected from the top team at the selection stage (were the top six high point team have to select their alliance). Yes! We got selected from the four top team and we lead them until they get to the third place at the end of the competition.  

This video is one of elimination stage!

As part of the robotics exploration, I was on a team call the programming team. In this team, our role is to get the code ready for the competition and for testing. In the process of building the robot, we found out that our robot doesn’t go to the point that we need it to be. So we research about different controlling systems that is easy and give more accuracy; we found out a control system calls PID. The full word of PID is Proportional, Integral, and Derivative; each letter represents different equation.

After doing the research we then start to test those system on real robot. On the first day of the testing, we didn’t get anything, the robot went crazy! It took us about 5 days to work on that control system, and it didn’t work then we decided to give up on it and begin to focus on other tasks. We were really ashamed of the time that we put into it. Luckily, I was still learning at Arrowdot (a class that I took for about 8 months) and they teaches us about PID! I was really happy to hear that and at last I finally understand the concept of PID. In the robot we actually use only proportional and integral.

float Kp = 0.25;
float Ki = 0.01;

int encoder = 0;

int totVal1, totVal2 = 0;
int average1, average2 = 0;

int err1, output1 = 0;
int err2, output2 = 0;

int currentPos1 = 0; // To display the
int currentPos2 = 0;

int sp = 500; // Set Point
int p1,i1 = 0;
int p2,i2 = 0;

void pid(){
  int motorLimit = 80; //Limit Speed
  for(int i = 0; i < 10; i++){
    totVal1 += SensorValue[potentiometerScissorsLeft]; // left potentiometer
    totVal2 += SensorValue[potentiometerScissorsRight]; // right potentiometer

  average1 = totVal1/10;
  average2 = totVal2/10;

  err1 = -1 * (sp - average1); // -1 because when go up the value is smaller
  err2 = -1 * (sp - average2);

  p1 = Kp * err1;
  p2 = Kp * err2;

  i1 = Ki * (i1 + err1);
  i2 = Ki * (i2 + err2);

  currentPos1 = average1; // just to display
  currentPos2 = average2; // just to display

  output1 =  p1 + i1;
  output2 =  p2 + i2;

  if(output1 > motorLimit)  output1 = motorLimit;
  else if(output1 < -motorLimit)  output1 = -motorLimit;

  if(output2 > motorLimit)  output2 = motorLimit;
  else if(output2 < -motorLimit)  output2 = -motorLimit;

  totVal1 = 0; totVal2 = 0;
  average1 = 0; average2 = 0;


Changing a Code of the LCD

Git structure

Today, I just finished changing the table of the PSQL, this is the most important part of the coding is to insert data from the node js to the PSQL. I have been doing research on that for days and today, it turns out that I found out the answer. I feel happy for this, usually I went to class and feel board of trying to find the solution.

var objFormate = JSON.stringify([ {email:,
 status: 'approve', time:} ]);

Animation Exploration

The beginning of the year, I chose to challenge myself in a skill that I was not good at, drawing. It was an animation exploration, I am very interested in animation. I tried for the past few years, to create an animation of my science book but I didn’t really have great success with it. In the exploration, our mentor pushed us to draw 20 pictures week. I was bored of drawing, but as we learn deeper and deeper I start to like drawing. From this experience, I learned that even though you think that the subject is not your type, but you just need to give it a try.

Check this video of my old animation of the science books:

On September 09, 2017 we got an immense opportunity to visit IthinkAsia (one of the famous animation studio in Cambodia); it was a really powerful experience to see all the projects that they have done. A guy working for IthinkAsia is a really professional animator, he worked on different movies like the Kung Fu Panda 03. We got to meet people who experience with sound editing and other Cambodian animators. Personally, I feel really enjoyed with the trip and I learned more details in animation. On September 27, 2017, we went there again, that time was to learn about animation frame by frame animation. We used the computer that has a built-in tablet where we can draw by hand and it would print digitally. I created a mini animation of a bouncing ball and it looked really great to me. Sadly, I forgot to export my bouncing ball animation, but I still have a strong experience learning at there.  

I’m looking at the back of the big screen!
IthinkAsia tough us about the animations!
This is the discussion about the future plan!

Khmer Rouge Exploration


The main building that store bone and skulls of the Killing Field

From 1970 to 1975, Cambodia was in its peak point of the its worse regime, people with the same nation were colonized it own people with enforcement of slavery, torture, and kill. During that regime, people don’t have enough food, over work, and not social communication. That genocide killed thousands and thousands of people; currently there were and skulls of people floating out of the ground and different NGOs collect them and store it safely.


As I am one of the Cambodian, I found that it is really important to know about our country and analyses what went right and what went wrong so we don’t have to walk on the same footprint of the country again and again. In the 2016 and 2017 years of Liger, I was participated a Khmer Rouge Exploration, I feel sorrow for the people that were killed during that time. We went to the S21 jeal and the Killing Field to see all the bones and the place that used to kill people. In the Exploration my role was to create a story of the show for the visitor to watch with 49 actors. I spent a lot of time doing that, sometime in the essential class I asked my facilitator to work on the story. Sadly, everything turns out to be fail due to the time constrain . I feel an immense regret on this since it shows that I don’t respect the people who die at that time. I’m sorry, I tried my best but I can’t finish it on time.


Peace that buried people, who got killed during that time!

This is the story

Performance Character’s Structure

The_Story: Khmer Rouge Play


Waste Management

After the 7 weeks of Liger Digital Currency Exploration, I was insisted to learn about Wasted Management, which is kind of economic class. There were about 12 or 13 students in the group, and this time we spent less time on the screen instead more listening. This Exploration had continued from the last two Waste Management Exploration and every students have to learn this course. The goal of the Exploration was to help cleaning up the community and still make money out of it, our business plan was to collect the trash and organic waste from each house and shop then turns those into a usable product. The challenge to the plan was, people don’t really separate their waste so it is difficult to take all of those organic waste to turn into compost. Moreover, we was continued to finish the compost from the last team that they had made in tumblers. The last 2 weeks of the exploration we began to test our compost with different plants like morning glory, bok choy, and other. At the third week of the Exploration, we went to Batambong to do a research of how to make compost and visited the landfill at there. We went to the comped company that take organics waste (we also help them to collect the organic waste and it was really fun to me doing that) and turn it into a compost. After the trip, we don’t really have a plan of doing this, but we helped to take a survey about people’s waste at Arrrey Kasat at our weekend. I think this exploration helped me to understand more detail of the economy and the waste that people had also the behavior of separating the waste. I learned who to use the business cava and how to write the report (our report about the survey were sent to the ministry of environment). I enjoyed with this Exploration, even though sometime it felt boring of listen every day for 2 hours.  


Compost at COMPED
Lunch at my house
Trash near our school

VEX Robotics competition

Our team!
That is our robot, everyone seems tired!

Last few terms of Exploration, I spent about 100 hours working on programming and building the robot for only two days of competition. You might wonder what competition did I participate in? Well, the competition that my team participates in is called the VEX robotics, it occurred in Taiwan at the Taipei America school. For my experience work on programming is a bit difficult because to code for this robot’s brain needs to be a C programming language, and I have a really little experience on C programming. I comprehended a lot of knowledge like learning C programming, building robots learn to collaborate with our team and more. I think that I have this Exploration is extremely powerful because we did inspire a lot of Cambodian students who love robotics adult’s mine set since we are the first team who join in this VEX competition from Cambodia. I felt apprehensive when one day before the was competition started when only three people from our team will control the robot and I was in one of those three. On that day I saw a lot of robots from different regions around Asia. We did practice controlling the robot but sadly our robot was really slow, while we are trying to practice our alliance came and trying to develop our robot by giving us 4 393motors to us which is really helpful to improve our robot’s speed. I felt so scared being in the competition while more than 300 eyes focus on us and trying to competing with other teams who are older than us (not age older, but experience older). The result shows that in 6 games we won 3 times, and then we did enjoy Taiwan! 


  • At Taiwan Samnang and I walked more than 5km carrying a box of the robot for 30 kg with a short amount of stops also with our 7 kg bags each. At last, we got big mussels on our hand on this trip. 😉
  • Before the day that we went to Taiwan, all the mechanic and programming team didn’t get sleep for the whole night, just trying to finish the robot and get ready for the competition tomorrow!  
  • One day after the competition, most of us went to the top of the mountain of Taiwan. OMG, the view was really awesome there a lot of clouds surrendering me and I felt really fresh!