Activity Management System
Act ivit y
Nowadays, people also rely more and more on
social media to notify affairs, for the extracurricular
activities of universities, there should be dedicated
software to manage activities and effectively allocate
the activity seats.
Firstly, traditional social platforms can generate
dozens of posts in a few seconds. It is hard for students
to find activities that they want to participate in.
Secondly, when the activity seats are limited, the
traditional method of allocation on a
first-come-first-served basis. It is unfair for students
who want to participate.
To solve this problem fairly, we proposed a bidding
activity system. The bidding system is protected by
blockchain technology. The bidding activity system aims
to achieve a fair and effective allocation of seats for
activities when demand exceeds supply.
In general, the purpose of AMS is to solve the
problem that students find activities difficult on social
media. The second is that AMS provides a fairer way for
students to enroll in activities.
Wireless application for
monitoring communicable diseases
Act ivit y
"Communicable diseases are those that spread by an
infectious agent, such as bacteria, viruses, fungi, or parasites.
Most of these diseases can be passed from person to person.
Some communicable diseases spread through the air. Some
diseases can be transmitted in more than one way.
COVID-19 is one of communicable diseases in our case
study. This virus has devastated the world in 2020, causing
thousands of deaths and economic slowdown as
governments confine people to their homes. Due to some
people infected with the virus have no symptoms. In the crisis
period, people panic whether they will get infected,
meanwhile they also stress from being locked down and
losing their freedom to have a normal lifestyle. Therefore,
Wireless application for monitoring communicable diseases
application is suitable for helping people to live in a new
normal scenario. That said, they can live their life with more
awareness. It helps people to see how risky they may be
infected in public places.
The application employs embedded wireless technology
in smartphones that is a bluetooth to help users to evaluate
the risk factor from relevant people. For example, there are
some groups of people who have higher risk such as people
who return from abroad, people who have been quarantined,
people who have already been infected. So a user can take
proper action or live in peace while staying in public and
people can see the location status in the map in this
application. "
School Attendance Assistant
with Face Recognition (STAR)
Act ivit y
In Chiang Mai University, teachers usually use the
attendant sheet to check attendance or check attendance
by scanning a QR code. The former is very traditional. It
not only wastes paper but also has students sign for their
friend. The latter solves the problem of wasting paper, but
there are situations where students can check attendance
by scanning a QR code at home.
These two methods are not very reliable for teachers,
and are very unfair to students in the classroom, because
attendance score is also a very important score. So we
came up with an idea, we can use facial recognition to
solve the problems of attendance. We built the mobile
application use React-Native to make it more flexible and
we use the Flask framework to build our backend using
the Python language, and MongoEngine is a
Document-Object Mapper for working with MongoDB
from python. Finally, we use OpenCV to perform face
r eco gn it io n .
For our highlight feature, we build our face recognition
system, we?ll first perform face detection, extract face
embeddings from each face, train a face recognition
model on the embeddings, and then finally recognize
faces in images with OpenCV. Then the system will return
a checked student list to the user and save the list in the
database to solve the problem of paper wasting and make
sure that students can?t cheat on the attendance score.
Online CAMT Assessment System
Act ivit y
" Assessment is a part of any projects in CAMT aiming to improve
the quality of each project. Nowadays, the activity organizers use the
Google Forms to assess and collect the feedback and information of the
participants. They also have the give-away souvenirs to those who
complete and submit the assessment form to increase the response
rate. The more feedback returns the more accurate response which can
lead to identity correctly in the area of improvement and better
d ecision -m akin g.
Using Google Forms, there are three major issues that the
organizers might face, the careless response submitted by the
respondents, incapability in correctly verifying the to-reward
respondents, and the response management. First, the increment of
the assessment response rate by providing the souvenir, it might be the
case that the respondents just attempt to submit the random answers
or unthoughtful answers multiple times. Second, with multiple time
submissions of the response by some respondents, it is common that
there will be mistakes in the souvenir claiming process. Third, the
organizers need to work with numerous assessments which should
have an assisted tool that can centralize the assessment data and
accelerate in analyzing, making the report and especially improve the
assessment data quality.
O-CAMTassy is a web application, which allows the admin/staff to
retrieve all the response data of the assessment forms stored in the
Google Spreadsheets, then the system will do the careless response
detection by capturing the suspicious response using mahalanobis
distance, maximum longstring and the intra-individual response
variability. Further, the system provides the assessment summary
shown as the visualized graph. The application also comes up with a
rewarding management system which can efficiently help the ground
staff in properly verifying the eligible people who can receive the
souvenirs and ensure that the respondents can get the souvenirs once
only. "
Kar? Stop
Act ivit y
" Fatigue is one of the compelling factors involved in
workplace-related fatalities, which is often an overlooked
problem of public health in modern society. This also has a
significant on work performance as affected people will
experience a reduction in mental and physical functioning as well
as impairing judgement and concentration.
?Kar? Stop?aims to help alleviate this health issue in the
workplace and potentially help reduce fatigue from overworking
by providing means to detect fatigue. The methods used to detect
fatigue is by utilizing computer vision and eye-tracking technology
in which the eye blinks are used as an indicator of tiredness.
Based on studies that have shown that the eye blink rate of a
person in fatigue state is almost twice than in a normal conscious
state. Thus, detection signs of fatigue are derived from people?s
eye blinks.
?Kar? Stop?utilizes Django web framework which is a Python
language framework as a backend. SQL Database is used to store
data for the software. Frontend for the software is created with
the Angular framework to create a dynamic web application
based software.
?Kar? Stop?main highlight features are its ?Employee fatigue
detection?feature which detects eye blinks and determines
fatigue level of the employees based on eye blinks and displays
fatigue level accordingly on a web application, And ?Manager
dashboard?feature, which allows managers to view fatigue level
of employees in the system and see records, which can be used
to better organize work schedule for the employees."
An Interactive Dashboard For COVID-19 in Thailand
Act ivit y
Today, the nightmare of COVID-19 still hangs over
human beings, and people have experienced a lot of
death and separation in the process. People are afraid
to go out because they can get infected at any time.
This has brought great trouble to the survival of
human beings. so, we wanted to create a web page to
help you visually see the epidemic data. Our
application will help users to understand the epidemic
trend and real-time situation through highly
interactive statistical data, it will be displayed in the
form of a visual graph, which is convenient for the
user to compare and view.
The data in our web application comes from
Department of disease control(Thai) Covid-19 data API
and Postman COVID-19 summary data API, in the back
end, we use the ?requests?method of python to
request data in the API , then store data to firebase ,
we use React front-end framework to make webpages,
mainly use d3.js plot library to draw interactive map ,
racing bar chart and line chart to realized data
visu alizat io n .
Finally, render into web application, display
descriptive static information of the data.
Waste Classification Application
Act ivit y
"Currently, global pollution is becoming more and more
serious, and the problem of waste classification is confusing. Many
countries and regions have begun to strictly implement waste
classification measures. Therefore, the software we developed can
help residents to correctly sort and recycle waste and reduce
pollution caused by waste disposal. Reduce the possibility of
residents being fined for confusing waste categories.
This is an application based on mobile phone software. There
are three type of actor, namely guest, user and administrator.If the
waste has a barcode, the guest, user, and administrator can scan
the barcode of the waste, and the system call database provides
the corresponding waste information list of post, where the
barcode is scanned using Zxing in Java. If the waste does not have a
barcode, they can enter the name of the waste for a text search,
and the system call database provides the corresponding waste
information list of post. They can click on each item in the waste list
provided by the system to view the waste name, type, barcode,
discard description, rate and comment. Users and administrators
can comment and rate after logging in. After logging in, users and
administrators can view and delete scan and search history records
of clicked. They can post new waste information, view their own
post list, and update, modify and delete post waste information.
Administrators can delete other users' waste information.
We create an empty repository in the Gitlab, and then connect
to the IDE. We used Android Studio as the integrated development
environment, Java as the programming language, and MySOL as the
cloud database. The system displays the list of results on the page
through the Alibaba Cloud ECS App server connect MySQL
database. "