12th SCiUS Forum
Results
From the experiments, it appears that the application can receive Thai and Kham Mueang commands
and respond to users in a natural way. When a user speaks an appointment command, the app can add an
appointment message to the calendar.
Conclusion
We can create mobile applications that can receive Thai or Kham Mueang voice commands, and then
use that command to add appointments to the mobile application. And it can also reply to users in non-
appointment-related queries.
Acknowledgements
This project was supported by Science Classroom in University Affiliated School (SCiUS) under
Chiang Mai University and Chiang Mai University Demonstration School . The funding of SCiUS is provided
by Ministry of Higher Education, Science, Research and Innovation. This extended abstract is not for citation.
Reference
1. Ben Lutkevich. “speech recognition”. 2021[cited 2021 Aug 16]. Available from :
https://www.techtarget.com/searchcustomerexperience/definition/speech-recognition
2. Google Cloud. “Dialogflow Document”. [updated: 2022 May 26; cited 2022 Jan 24]. Available from :
https://cloud.google.com/dialogflow/docs
3. Gaël Thomas. “What is Flutter and Why You Should Learn it in 2020”. 2020[cited 2021 Sep 23].
Available from : https://www.freecodecamp.org/news/what-is-flutter-and-why-you-should-learn-it-in-2020/
4. ITIGIC. “Visual Studio Code – ทางเลือกท่ีดีที่สุดสาหรับการเขียนโปรแกรม”. 2021[cited 2021 Aug 17 ]. Available from
: https://itigic.com/th/visual-studio-code-best-alternatives-for-programming/
5. Jedsada Saengow. “[Firebase] คืออะไร มาดูวธิ ีสร้าง Project และทาความรู้จกั กบั Firebase”. 2018[cited 2022 Feb 8].
Available from : [Firebase] คืออะไร มาดูวธิ ีสร้าง Project และทาความรู้จกั กบั Firebase | by Jedsada Saengow | JED-NG |
Medium
6. mindphp. “Google Form คอื อะไร วิธีการทา Google Form”. 2019[cited 2021 Aug 16]. Available from :
https://www.mindphp.com/forums/viewtopic.php?f=29&t=58224
OS2_01_01/3
146
12th SCiUS Forum
Title : An Automatic Analysis and Controlled OS2_09_07
Cat Feeder System Monitored by Web Application
Field : STEM and Innovation
Author : Bhavida Phussadisophon
Singha Junchan
Naphat Saereerak
School : Darunsikkhalai School, King Mongkut's University of Technology Thonburi.
Advisor : Assoc.Prof.Dr. Siam Charoenseang (King Mongkut's University of Technology Thonburi)
Dr.Nion vinarukwong (Darunsikkhalai School)
A.Kitsada Doungjitjaroe (Darunsikkhalai School)
Abstract
Cat is currently one of the most popular pets among humans. Maintaining the proper amount of
food and frequency of feeding for cats will ensure their good physical and diet. As a result, we decided to
develop an automatic cat feeder system to improve the cat’s health while also reducing the busy workload of
cat owners. The design of our 3D printing model was adapted from Sebastian's feeding model to make it
stronger and more suitable for use with the Raspberry Pi 4 Model B. It worked by using the Raspberry Pi to
control the stepper motor which spins the worm gear. We used Node-RED to connect the web applications part
and the IoT part together. A feeding schedule suggestion algorithm is based on the cat’s resting energy
requirement which is varied by weight and type. Users can access the feeding schedule adjustment, cat
information management, and youtube streaming of cat monitors on the website. In the Internet of Things
section, we implemented the command and reporting message on a HiveMQ broker. The overall function of
the system can be utilized effectively with no interruption between each step. The feeder can feed a slight
discrepancy amount of food on a schedule. The web application can report feeding status and show videos of
cat monitoring. The outcomes of the user satisfaction test were high. They suggested adding more value type
and range check conditions to the user request form.
Keywords : Internet of Things / Raspberry pi / Web application / Cat feeding behavior / Resting Energy
Requirement
OS2_09_07/1
147
12th SCiUS Forum
Introduction
Cats are currently popular as pets among humans. According to the results of a survey conducted
by the Bureau of Livestock Development, there were 2,561,503 pet cats in Thailand in 2016. Cats were known
for their frequent eating habits throughout the day and their high energy consumption at night (Turner, 2019).
The increased frequency of food and water supply in the diet compared to the frequency of normal feeding
resulted in increased physical activity (Deng et al., 2014). However, many cat owners may have an
unpredictable work schedule. This makes it difficult to feed their cat at the proper time and amount, leading to
a variety of problems such as insect, food contamination, as well as inappropriate quantity and frequency of
consumption, which can be effect to cats' health.
As a result, the organizer intends to include a mechanism in an automatic cat feeder with a system
that provides a suitable feeding schedule for the cat based on data from the database and information about the
cat. The web application allows users to adjust the feeding schedule and feeding amount, as well as cat
monitoring through the feeder's camera monitor. A 3D printer will be used to make the prototype of cat feeder.
This will allow the organizer to develop a detailed feeding worm gear for precise fed projections. (Mahidharia,
2021). Visualization of cat monitors via a web application uses a Webcam to work with the Raspberry Pi 4
Model B to stream video on the web application.
Methodology
We designed our automatic feeder machine that could feed cat with food both on a schedule or
manual. Users like freelancers could see and manage the feeder by a web application that can be accessed with
any device. In the developing process, we divided the system into 3 main parts which are the design of the cat
feeder part, the development of the web application part, and the setup of the Raspberry Pi and Internet of
Things part.
Figure 1 : Automatic cat feeder’s System flowchart
In the design part, the organizer thought of what should be included in our prototype based on the
user's pain point and cat behavior. This feeder consists of a container section, feeding section, and base section.
After studying research on the previous cat feeder, we decided to use Sebastian’s worm gear model which is a
OS2_09_07/2
148
12th SCiUS Forum
free DIY Pet Feeder spiral design for pet feeders. The worm gear has the advantage of allowing the machine
to deliver a precise amount of food.
The study designed a new base that is
appropriate for Raspberry pi 4. Engineering sketches were
drawn in the SolidWorks program. 3D printer is used to
print a prototype. Then we assemble all parts together.
After testing and improvement, our cat feeder is complete
in scale 7.4*10.4*8.2 cm that fits the size of a normal cat.
This research used a virtual machine on
Figure 2 engineering sketches of cat feeder’s base Microsoft Azure to run the server and collect user data.
We develop web applications on Node-RED and using
HTML, CSS, and JavaScript. This website has 5 pages that could be interacted with. Users can view and edit
the feeding schedule on the “/schedule” page, can watch cats through YouTube live on “/monitor” page, and
edit cat information like weight and type on “/catedit” page. This study also used Bootstrap for website themes
and some elements.
For the feeding schedule suggestion algorithm, the organizer calculates the amount of food based
on resting energy requirement. One of the main factors we considered is the cat's weight, this research use a
constant multiplied by the cat’s weight like 46.8 for a standard weight cat. Cat's type also affects energy
requirements (Abby,2020). For example, organizers use 1.4, 1.2, and 0.8 for neutered adults, intact adults, and
weight reduce cats respectively. After calculating food energy, then separate the amount of food divided into
several meals based on cat eating habits which are usually dusk and dawn time.
Raspberry Pi 4 Model B was used to control the camera and feeding motor. Raspberry Pi could
send and receive a message from a web application and run the command to feed the cat. After finishing 3
main parts, we combined them to make our system function. In the satisfaction assessment, A 5-choice
Satisfaction test use used with 20 volunteers aged 14-50 years.
Results, Discussion and Conclusion
As the result, our automatic cat feeder works properly. Feeder can feed the food after getting a
command that sends it from a web application. The spiral in the feeding system has an average feeding amount
of 26 grams per rotation. Still, the spiral prototype also has areas where food can get stuck when turning and
crushing. This problem can be prevented by using a more powerful motor.
OS2_09_07/3
149
12th SCiUS Forum
Figure 3 (left) : Domestic cats with automatic cat feeder, (right) : User flowchart that show main function of cat feeder
This study also tested the product on domestic cats. From the observation, cats seem to have a high
interest in the automatic feeder and come to eat the food when they are familiar with the machine which could
take an hour. Still, the feeder has overheating problems in the step motor. If we use a motor that can cut off the
power when not in use, this problem should be gone.
The satisfaction test got an average score at 4.412±0.15. The part that users are most satisfied
with is the suitability of the food calculator for cats with an average is 4.529±0.15, followed by satisfaction
on the system consistency which has an average of 4.588±0.51. The users suggest that we should add more
instructions and conditions in data entry to prevent mistakes from confusing users.
Acknowledgements
This project was supported by Science Classroom in University Affiliated School (SCiUS). The
funding of SCiUS is provided by the Ministry of Higher Education, Science, Research, and Innovation. This
extended abstract is not for citation.
References
1. Sebastian, 2022. Smart Pet Feeder Is Well Engineered. [online]. Available at:
https://hackaday.com/2021/04/19/smart-pet-feeder-is-well-engineered/ [Accessed 12 July 2021].
2. Bermingham, E., Thomas, D., Morris, P., and Hawthorne, A., 2010, Energy requirements of adult
cats. British Journal of Nutrition, 103(8), pp.1083-1093.
3. Bowen, J., 2018, Feeding behavior in cats [Online], Available: https://vetfocus.royalcanin.com
/en/scientific/feeding-behavior-in-cats [2021, June 18].
4. Deng, P., Iwazaki, E., Suchy, S. A., Pallotto, M. R., and Swanson, K. S., 2014, “Effects of feeding
frequency and dietary water content on voluntary physical activity in healthy adult cats”, Journal of
Animal Science, 1 March 2014, n.p., pp. 1271–1277.
5. Oliverb, n.d., IOT Pet Feeder Using the Blynk Mobile App & an ESP8266 Module [Online], Available:
https://www.instructables.com/IOT-Pet-Feeder-Using-the-Blynk-Mobile-App-an-ESP82/ [2021,
June 14].
OS2_09_07/4
150
12th SCiUS Forum
Title: The development of transportation medicals supplies OS2_02_01
robot to use in infected area in covid 19 situation.
Field:
Authors: STEM and Innovation
School: Mr. Chotayakorn Duangkaew
Advisors:
Mr. Palaprut Weerayutthakarn
Demonstration School, University of Phayao
Mr. Sarit Promthep (Demonstration School, University of Phayao)
Mr. Thitinun Gas-Osoth (Demonstration School, University of Phayao)
Abstract:
This project presents the result from a development of robot can operate in medical work assistance in
the infected Covid 19 area. The robot can contain the object such as a medical drug, food, and necessary thing to
help people in the area. Robot can help people to avoid infecting the virus by air and operation by remote controller.
The robot operation work by remote control using Arduino uno R3 connect to NRF24L01 radio control 2.4GHz.
The operational scope range of this robot can work in the experiment is 300 to 400 meters with the objects. The
robot can contain the object maximum weight capability in experiment is 50 kg, while 0–40 kg is recommended
weight for robot. The robot installed a First-person view camera (FPV Camera) to navigate the path to destination.
the people who operate the robot can see the object in front of the robot. Authors had tested robot by using it until
the battery ran out by 3 times for each object weight. Without objects, the battery lasts for 4 hours and 4 minutes,
3 hours, and 40 minutes with 25 kg, and 1hour and 40 minutes with 50 kg. Charging a battery takes approximately
130 minutes to fully charge. This robot can be used in hospitals by doctors and nurses who would otherwise have
to contact patients. They will be able to use it instead. The authors' goal is to have the robot widely used in many
transportations work.
Keywords: Transportation robot, Delivery robot, COVID-19 robot, Robot
OS2_02_01/1
151
12th SCiUS Forum
Introduction
Due to the current situation with the epidemic of COVID-19 occurring all over the world, resulting in
difficult economic conditions and people's lifestyles. Because germs can spread through the air, close contact
with them almost always results in infection. As a result, transportation and direct contact between people should
be avoided. All of this means that everyday activities must be approached with caution, and the risk of infection
can develop over time.
From the development of technology today, with advances in robotic technology that come in the form
of embedded technology, more competition has led to lower prices for embedded components and development
kits. This makes access to robot technology easier to reach for the public and can be self-study, including
information that can be freely added on the Internet. From the foregoing, that made the authors think of making
robots that can be controlled remotely and that are not very expensive.
Methodology
The robot’s making was divided into 2 parts
Robot’s part: Find components of the robot according to the plan. Components consist of
• Wood, Wheels, Steel Shaft Robot (Bottom Part)
• Motor Driver Module (BTS 7960)
• Arduino MEGA 2560 Board
• Motor 24V DC 300W
• NRFL01 Sensor
• Lithium Battery (Rechargeable) 24V 10000 mAh
• Battery Charger
• Velcro Tape
• FPV Camera
• Arduino Joystick Shield
Then assembled by joining the wood to form the robot's Remote Part Robot (Storage Part)
frame. After that, put the electronics into the wooden frame
and then attach the wheels attached to the shaft down. Finally, the storage part is attached to the Velcro tape and
assembled with the robot body.
Coding’s Part: In this part, the main components that are controlled by code are the NRFL01 Sensor and Motor
Driver Module (BTS 7960). Arduino is a program used for coding. The functionality of the code is divided into
two parts: transmitter and receiver. All signals were sent by 2 NRFL01 sensors. The libraries that were used in
the coding part are the Serial Peripheral Interface and RF24 Libraries.
OS2_02_01/2
152
12th SCiUS Forum
1.Transmitter (Inside Remote)
Start Define Declare Signal Send Data to
2.Receiver (Inside Robot)
Receive Data from
Start Define PIN Find Signal transmitter
Reciev
The data that was received from the transmitter was sent to two Motor Driver Modules (BTS 7960) in the robot.
er
It can control the current of 2 motors that are attached to wheels. FPV camera on a robot can connect with an
application on a smartphone.
Result
First, the author had tested the weight limit of the robot. The maximum weight that a robot can receive
is 50 kg, but the recommended weight is 0-40 kg.
Next, the authors tested the robot’s battery lifetime by using it until the battery ran out by 3 times for
each object weight, and the results are in the table below:
Weights 1st Testing 2nd Testing 3rd Testing Average Time
0 kg 4 Hrs. 50 Min. 4 Hrs.43 Min. 4 Hrs.46 Min. 4 Hrs.46 Min.
25 kg 3 Hrs.12 Min. 3 Hrs.10 Min. 3 Hrs.20 Min. 3 Hrs.14 Min.
50 kg 1 Hrs.46 Min. 1 Hrs.40 Min. 1 Hrs.37 Min. 1 Hrs.41 Min.
While testing battery lifetime, the author had a record battery charging time. It can charge from 0% to
100% in approximately 2 hours.
The stability of controlling the robot was very low initially, but we have fixed it and improved it. The
first signal has a 1 second delay. The delay decreased significantly after it was fixed. The maximum range of
signals that can be transmitted to each other indoors is approximately 300 to 400 meters.
Conclusion
From the results of all the experiments, we know that
• The robot can be operated in a flat, single-storey building that can be operated remotely and
the operator can see the path of the maneuver.
• The robot can run fast and can turn 360 degrees in a horizontal direction.
• On a 2-hour single charge, the robot can operate for 1-4 hours based on the weight of the loaded
object.
OS2_02_01/3
153
12th SCiUS Forum
Acknowledgement
This project was supported by Science Classroom in University Affiliated School (SCIUS). The funding
of SCIUS is provided by Ministry of Higher Education, Science, Research and Innovation, Jointed by
Demonstration School and School of Science, University of Phayao. This extended abstract is not for citation.
References
1.Reddy, H.,& Reji, M., “Automatic Delivery Vehicle,” International Journal of Engineering and Advanced
Technology (IJEAT) ISSN: 2249– 8958, Volume-8, Issue-6, 2019.
2.Arthit Srikaew, Design of Computer-based Control Robot for Artificial Intelligence Applications [Internet],
2004. Available from : sutir.sut.ac.th:8080/jspui/bitstream/123456789/1512/2/BIB584_FULL.pdf
154
12th SCiUS Forum
ORGANIZED BY
คณะวทิ ยาศาสตร มหาวทิ ยาลัยทกั ษิณ
Faculty of Science, Thaksin University