Difference between revisions of "Main Page"

From SMT Project Experience
Jump to navigation Jump to search
Line 117: Line 117:
 
#Deliverables: Minimum viable product
 
#Deliverables: Minimum viable product
 
|| Nil || Type 1
 
|| Nil || Type 1
 +
|-
 +
|9 ||Mercurics||Increase Access of Information on Employee Rights in Singapore ||
 +
 +
Problem:
 +
Singaporeans are generally not very savvy when it comes to their employment rights; this issue is exacerbated in times of Covid 19 - whereby higher retrenchment rates have led to higher job demands than supply. Both Singaporean employers and employees may not be aware of the legal rights and benefits when it comes down to employment contracts.
 +
 +
Objective:
 +
There exists current methods for obtaining such employment rights information, such as through social media (reddit1, reddit2) and government portals (e.g., WSG). However, the consolidation of these information can often be manual and time-consuming, and is not sustainable in the long run.
 +
 +
Thus, the key objective of this project is to provide an easy and convenient way for job seekers, employees, students entering the job market, as well as employers themselves, to access information on employment rights/norms in Singapore. One possible way that this can be done is to design and implement a way to automatically consolidate employee rights information and FAQs into a single knowledge base.
 +
 +
Deliverables:
 +
#Automatic creation and population of the knowledge base for storing employee rights information
 +
#Creating access to the knowledge base through:
 +
*Platform with semantic search which can access any employment rights query
 +
*Chatbot to access the knowledge base; this will help narrow down what the user is looking for, and can be tagged to either the FB messenger API or Telegram API
 +
*Ensuring intuitive UI/UX for users access to info
 +
#Provide recommendations and potential advice based on search queries
 +
#Consolidate search data and user feedback -> this will be used to tweak the displayed information
 +
#Data analysis and visualisation of employment issues in SG based on search frequencies - this data can be used to provide information to govt bodies such as MOM so they can make changes accordingly
 +
|| Nil || Type 1
 +
|-
 +
|10||SLA||Optimization of 3D Model Visualization on OneMap3D ||
 +
OneMap3D is developed based on the following open source project CesiumJS and 3DCityDB. The available data source for building model is available in CityGML. Those building models are converted into glTF and 3DTiles format for display on web browser.
 +
 +
Rendering large amount of 3D models on web browser require significant amount of RAM and other resource on user device. This results in crashes on some user device. Others may experience slowness.
 +
 +
The objective of this project is to find a way to optimize the 3D models in order to avoid or minimize crashes and slowness on low end user devices.
 +
 +
The optimization can be done via FME, open source or customized solutions. To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc
 +
 +
Deliverables:
 +
#Optimization method or workflow
 +
#Proof of concept web application: Sample SLA 3D building models for a specific region loaded on customized/non-customized CesiumJS/3DCityDB web viewer
 +
|| Optional: GIS, 3DModelling, JavaScript, Python, FME || Type 1
 +
|-
 +
|11||SLA||Development of 3D Analytic Tools for OneMap3D||
 +
To propose and develop additional 3D analysis tools on top of currently available tools.
 +
 +
To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc
 +
 +
Deliverables:
 +
# Customized CesiumJS/3DCityDB web application
 +
|| HTML/JavaScript || Type 1
 +
|-
 +
|12|| SLA ||Development of Indoor Navigation for OneMap3D ||To propose and develop indoor navigation feature.
 +
 +
To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc
 +
 +
Deliverables:
 +
# Customized CesiumJS/3DCityDB web application
 +
|| HTML/JavaScript || Type 1
 +
|-
 +
|13||SLA ||Fire Safety in Singapore||
 +
 +
To propose and develop City Planning Tools. Example: Tools to draw/import additional building, perform impact analysis of a development, add custom 3D object, etc
 +
 +
To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc
 +
 +
Deliverables:
 +
# Customized CesiumJS/3DCityDB web application
 +
|| HTML/JavaScript || Type 1
 
|}
 
|}

Revision as of 19:41, 28 September 2020

SMT483: Project Experience

Welcome to this course wiki for SMT483: Project Experience.

You can access the Project Groups page here, where you will write your group projects.


Please note that:

  • This wiki is available for anyone in the world to view, please do therefore not post any personal information on this wiki.
  • You need to be logged in with your SMU username/password to edit the content.
  • You can read the help pages and view this video tutorial to learn how to use the wiki.
  • Please make sure that you do not violate Intellectual Property Law's. You will find a guide here, which will help you to determine if your content is fine to post. In this document you will also learn how you can find and post photos (from Internet) legally on this wiki.

Course Information

Faculty TAN Hwee Pink
Course Project Experience
Course code SMT483
Term AY2019/2020 Term 2
Section G1
Teaching Assistant Patrick Lim

Potential Projects

No. Sponsor Project Topic Project Description and Deliverable Skill Requirements Project Type
1 URA Modelling vehicular flows into Pick-Up Drop-Off (PUDO) areas With the increase in demand for private hire cars today, existing Pick-Up Drop-Off (PUDO) at various developments could have difficulty coping with increased flows, resulting in traffic spill overs. There are limited studies on the factors that influence vehicular flows into PUDOs. We are interested to quantify current and project future PUDO volumes to inform the future-proofing of PUDO design.

The objective of this project is to design a user-friendly model to predict vehicle flows and spill-overs for several typologies of PUDOs.

Basic modelling skills, R/Python (Fieldwork may be necessary to collect additional data) Type 1, 2 or 3 (Depending on meeting with sponsors)
2 URA Developing a Video Analytics algorithm to detect conflict between active mobility users As part of our move towards car-lite, active mobility modes are highly encouraged. Pedestrians, cyclists and PMD users often meet along shared paths and traffic junctions. Thus, there is a need to ensure that we provide comfortable and safe walkways for all users. An understanding of user interaction and conflict will be important to translate into useful applications.

Using footage collected along a footpath, the study would tag all interactions between active mobility users observed. It will then measure the angular change in direction and change in speed to derive some threshold values that determine conflicts. Applying machine learning, an algorithm should be designed to automatically pick out conflict cases in video and categorise these cases.

Machine learning/Neural network, Python Type 1, 2 or 3 (Depending on meeting with sponsors)
3 *Scape Smart Toilet Management *SCAPE is a 5 storey building with a total of is 6 individual toilets for those on wheel-chair, 6 common toilets for the male and 6 common toilets for the female with varying number of cubicles between 4 – 10 cubicles inside.

The toilets’ lights and fans are switched on, in most of the toilet, during the building operation hours from 8am to 12pm for levels 2-5. Except for 1 individual toilet for those on wheel-chair, 1 common toilet for the male and 1 common toilet for the female located on the 2nd level which is switched on 24 hours a day and 7 days a week.

At times, during events, peak seasons and peak hours, there were several feedback that the toilet are not cleaned and supplies such as the toilet paper are not stock up. Estates team, sometimes, needs to visit to verify the feedback and or get the cleaners to attend to the feedback.

Estates is exploring whether sensors can be deployed to:

  • turn on the lights and fans upon detecting movement into the toilet;
  • turn off the lights and fans if no movement is detected over a certain period of time;
  • detect the presence of a certain constant level of CO2 over a certain period of time and to notify the cleaners;
  • notify the cleaners to clean up the toilet after a certain number of visits recorded for that particular toilet;
  • notify the cleaners that toilet roll in certain cubicle is running low; &
  • notify the cleaners that the bin is full and has to be emptied.

Objectives of the project include:

  1. Electricity can be saved by switching off the lights and fans in those toilets that are not in use. Thus a saving in real costs in utility and also in procurement from a longer life span of the lightings and fans ;
  2. To help contribute towards a Greener Environment;
  3. The cleaners can be redeployed for other cleaning matters if the toilets does not warrant to be clean for the time being;
  4. Efficiency of the cleaners will be improved based on the notification from the sensors deployed and Estates team can focus on other pressing areas;
  5. A cleaner environment for the users;
  6. Portraying a better image for the building; &
  7. A step towards a smart facility management system
IoT Type 1
4 SCDF Fire Safety in Singapore The Fire Safety Act requires buildings in Singapore to be equipped with Fire Alarm Systems, which are connected to smoke or heat detectors that will trigger the alarm in the presence of said by-products of fire.

However, often times the detectors do not get triggered until the fire has been well developed. This could be due to the slow rise of temperature, of if the smoke is emitting away from the detector. By the time the fire alarm rings, half the place might have been burnt down.

The idea is to think of an innovative yet cost efficient way to detect the presence of a fire when it is still in its early stage. Currently there are solutions such as thermos cameras that can detect small fires but they cost in the thousands. Quite unlikely that companies would want to purchase these cameras.

IoT Type 1
5 T3Each Global Ventures Creating info / data / feedback app for wheelchair / Life Glider users In general for those who have physical disabilities, it will be a definite advantage where there can be a structure to capture, share and offer useful information and feedback that can motivate them to develop certain desirable behavioural traits. Developing these traits should offer them a positive outlook to continuously attain higher levels of satisfaction (or expectation in some cases) to perform their daily physical lifestyle and activity routines within their limited capacities. Providing specific and relevant data that is focused in addressing concerns relating to their physical limitations within a realistic environment can be a way to develop these desired behavioural traits.

For this project, we propose to design and provide the ease of obtaining relevant data information, with the use of internet technology i.e. within an app. The objective is to help those with mobility issues that restrict or limit their movements from point to point. These subjects are identified to be constantly using some forms of mobility-assisting devices e.g. the wheelchair or with the revolutionary Life Glider (www.mylifeglider.com) to commute. Collation of this data information can offer valuable feedback to the subjects and the healthcare industry to continuously assess ways to maximize potentials of people with physical limitations. This will also drive the subjects to engage more effectively in their regular activities and discover new endeavours to participate in.

Some non-validated thoughts on what the app features may provide as data information :-

  1. Info on point to point access form mobility assistive devices
  2. Descriptive feedback (e.g. incline, decline, flat surfaces) on distance travelled
  3. Data feedback on physical workout performed
  4. Recommendation on what activities to undertake to achieve all round physical development
Some knowledge in design thinking or other processes to conduct user requirements would be useful during the course of the project but not necessary; programming skills (e.g. in Python) to develop the necessary Android and/or iOS apps for the users with mobility issues. Type 1
6 Anly.io Analysis of Educational Game Trends on Steam (or other platform)

Anly.io has so far not created games that model on successful games in the market. We would like to find out what makes games successful while achieving the intended educational outcomes. From there, we would like to know how these findings can be contextualised to the local education sector, creating games that are fun for MOE school students.

  1. Analyse the trend of the educational games on market and see how players interact (rate, comment) with the game
  2. Find out what are the common features of the successful educational games
  3. Suggest how anly.io can create games which incorporate these features and how to localise it to the local education system
  4. Deliverables: Report on findings and proposed solutions
Nil Type 1 or 2 (Depending on meeting with sponsors)
7 Anly.io Game Dashboard Enhancement Anly.io produces games that weave data analysis skills into MOE curriculum. One such game is Housing Crisis, where students figure out how to provide enough housing for a population and build facilities optimally to keep people happy. For every game, we provide a dashboard on students' performance in the games for teachers to identify areas of improvement and the extent to which students understood certain concepts (eg. housing scarcity problem, models of town planning). How should this dashboard be effectively enhanced such that teachers get the info they need and can identify targeted areas of improvement to their teaching.
  1. Design a dashboard to display the game statistics (e.g. number of houses, number of facilities, KPIs)
  2. Search and compare possible algorithms to see which one fits the purpose of clustering better
  3. Collect user feedback and page statistics of the dashboard for further improvement
  4. In a home-based learning context, how do students learn effectively?
  5. Compare and contrast between traditional online lectures and gamified sessions and their respective learning outcomes for education
  6. Deliverables: Report on findings, and a dashboard that presents the performance metrics succinctly
Nil Type 1 or 2 (Depending on meeting with sponsors)
8 Anly.io Citizen Engagement using Anly.io Anly.io has so far only focused on creating games that incorporate data analytics skills into MOE curriculum. This is a rather niche scenario. We have some stakeholders from the urban planning side who are interested in how the platform can be leveraged to collect citizen opinions and engage communities in a gamified manner. An example could include games that mimic real-life scenarios such as family planning with a backend analytics engine to analyse in-game behaviour, which are then contextualised to inform policy planning.
  1. Deliverables: Minimum viable product
Nil Type 1
9 Mercurics Increase Access of Information on Employee Rights in Singapore

Problem: Singaporeans are generally not very savvy when it comes to their employment rights; this issue is exacerbated in times of Covid 19 - whereby higher retrenchment rates have led to higher job demands than supply. Both Singaporean employers and employees may not be aware of the legal rights and benefits when it comes down to employment contracts.

Objective: There exists current methods for obtaining such employment rights information, such as through social media (reddit1, reddit2) and government portals (e.g., WSG). However, the consolidation of these information can often be manual and time-consuming, and is not sustainable in the long run.

Thus, the key objective of this project is to provide an easy and convenient way for job seekers, employees, students entering the job market, as well as employers themselves, to access information on employment rights/norms in Singapore. One possible way that this can be done is to design and implement a way to automatically consolidate employee rights information and FAQs into a single knowledge base.

Deliverables:

  1. Automatic creation and population of the knowledge base for storing employee rights information
  2. Creating access to the knowledge base through:
  • Platform with semantic search which can access any employment rights query
  • Chatbot to access the knowledge base; this will help narrow down what the user is looking for, and can be tagged to either the FB messenger API or Telegram API
  • Ensuring intuitive UI/UX for users access to info
  1. Provide recommendations and potential advice based on search queries
  2. Consolidate search data and user feedback -> this will be used to tweak the displayed information
  3. Data analysis and visualisation of employment issues in SG based on search frequencies - this data can be used to provide information to govt bodies such as MOM so they can make changes accordingly
Nil Type 1
10 SLA Optimization of 3D Model Visualization on OneMap3D

OneMap3D is developed based on the following open source project CesiumJS and 3DCityDB. The available data source for building model is available in CityGML. Those building models are converted into glTF and 3DTiles format for display on web browser.

Rendering large amount of 3D models on web browser require significant amount of RAM and other resource on user device. This results in crashes on some user device. Others may experience slowness.

The objective of this project is to find a way to optimize the 3D models in order to avoid or minimize crashes and slowness on low end user devices.

The optimization can be done via FME, open source or customized solutions. To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc

Deliverables:

  1. Optimization method or workflow
  2. Proof of concept web application: Sample SLA 3D building models for a specific region loaded on customized/non-customized CesiumJS/3DCityDB web viewer
Optional: GIS, 3DModelling, JavaScript, Python, FME Type 1
11 SLA Development of 3D Analytic Tools for OneMap3D

To propose and develop additional 3D analysis tools on top of currently available tools.

To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc

Deliverables:

  1. Customized CesiumJS/3DCityDB web application
HTML/JavaScript Type 1
12 SLA Development of Indoor Navigation for OneMap3D To propose and develop indoor navigation feature.

To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc

Deliverables:

  1. Customized CesiumJS/3DCityDB web application
HTML/JavaScript Type 1
13 SLA Fire Safety in Singapore

To propose and develop City Planning Tools. Example: Tools to draw/import additional building, perform impact analysis of a development, add custom 3D object, etc

To seek approval in advance if any paid solutions are to be used e.g. CesiumION, Esri, etc

Deliverables:

  1. Customized CesiumJS/3DCityDB web application
HTML/JavaScript Type 1