Projects/2013-2014 Term 1

From IS480
Jump to navigation Jump to search

These are available projects for IS480. The descriptions are maintained by the sponsor or sent to the course manager. Some projects provide awards. Past Projects

Advanced Digital Science Center - FashionSearch

Advanced Digital Science Center
Advanced Digital Science Center


We are inviting you to join our project FashionSearch. FashionSearch is a visual search system specifically targeted for apparel. It aims at assisting users buying clothing and accessories, by providing them with mix&match recommendations, and visually similar items on their on-line shopping activities.


There is a large and growing market for on-line fashion-based e-commerce. By 2016 in US, e-commerce sales, for apparel and accessories, is projected to reach US$73 billion with CAGR of 17% (2010 to 2016). In Singapore, e-commerce sales for apparel hit $100M in 2011. The above trend presents a large and growing opportunity for visual search technologies that may assist apparel buyers, by providing them with matching suggestions and visually similar items to choose from.

System Overview

The system has two main parts: the server and the client/mobile side. The server manages the databases of apparel images and runs an innovative searching/matching algorithm, developed by computer vision scientists. A short demonstration of the results of this algorithm can be found in the following YouTube link:


The mobile part, aims into allowing users to capture apparel images (from magazines, shops or directly of other people), interact with them and query the server on similar items. The server reports back to the user, showing similar items, along with the places that they can be purchases, or giving personalized recommendations for accessorises.

Expected work

Having a good searching algorithm is not enough for e-commerce purposes. Efficient and intuitive user interfaces are also very important. You will be focusing mainly in creating the user interface for the mobile application. This will include performing small user studies and tests, for evaluating the efficiency of alternative interfaces, or analysing the users’ needs and preferences, in order to incorporate them in the final interface.


The Advanced Digital Sciences Center (ADSC) is a center for research and innovation affiliated with the University of Illinois at Urbana-Champaign. ADSC's vision is to transform the way people and organizations use and interact with information technologies and contribute to the advance of the knowledge-based economy in Singapore and beyond. The contact person at ADSC is Dr. Vassilios Vonikakis at bbonik@adsc.com.sg or Mr. Jeremy Heng at jeremy.heng@adsc.com.sg. Interested students may also direct your queries to Prof. Hady LAUW at hadywlauw@smu.edu.sg.

FACT Calendar - FACT Singapore

FACT Calendar

The app (iOS and Android) we are looking at is similar to "Desi Calendar", available on the Apple App Store :

  • Phase 1 : we will set up the important dates and info on these dates, to be downloaded with the app. Design should be capable to handle multiple countries and multiple types of calendars.
  • Phase 2 : option to choose which type of calendar the user wants to make active.
  • Phase 3 : option for user to add own type of calendar and populate it. All user entered data to be stored on the device.
  • Phase 4 : option to create and store email addresses (on device) and link them with the various events and set up auto emails to addressees.
  • Phase 5 : interface with our ERP Software if an event has happened already and avoid sending reminder.

Sponsor Contact Information Rashid Sohaib - FACT Singapore <rashid@factsoftware.com> Arvind Agarwalla <arvind@factsoftware.com>

BimBim Project - Emmy Hoang

Current Situation

Motorcycle industry is an extremely profitable industry, especially in Asia. However, motorcycle service related industry is still left untouched due to infrastructure, economic and technology limitations. We – “bimbim” want to develop our own service solution for more than 180 million motorcycle drivers in Asia, address the need/pain of a 400 million USD market (Vietnam, Indonesia, India and China – the four largest motorcycle markets in Asia). In fact, consider the OnStar model of GM, we see that GM actually made substantial part of profit from the service, not the sales of automobiles. The proposed business model/ service is highly profitable and feasible. What we do is exploring opportunities in untouched emerging markets.


Bimbim is a potential startup that will operate in South East Asia countries. Bimbim’s mobile application directs motorcycle drivers to the closest trusted repair shops when their motorcycles break down. It is able to find repair shops within 3 km range in less than 10 seconds. Meanwhile, drivers can speed up the service by sending description of the issue to the shops in advance. Bimbim drives more traffic to repair shops, thus increases their revenues.

Key Features

Version 2.0: Minimum viable product – Android version Minimum viable product only focuses on 1 main function, which is to direct drivers to the closest repair shops when their motorcycles break down. The underlying technology is Google map and GPS (that is embedded on smartphones). Features included in MVP:

  1. Register new account
  2. Log in
  3. Identify current location
  4. Find closest repair shops
  5. Get direction
  6. Log out

Version 2.1: Minimum viable product – iOS version Version 3.0: Add-on features

  1. Motorcycle Diagnosis: With users’ inputs, our application will analyze and pinpoint potential causes of motorcycle breakdown. Based on circumstance, bimbim can provide instruction for self-fix or contact the closest repair shop. Drivers will have option to send description of issue to respective shop in advance to speed up the service.
  2. Emergency Service: Quick emergency button allows drivers to seek for help in cases of accident and medical needs.
  3. Roadside Assistance: Navigation feature calculates and plans driving route for drivers based on current position.

Technical Requirements

  1. Mobile Developer for Android Platform and iOS Platform
  2. Programming language
  3. Database management
  4. This project must be optimized for ease of use on smartphones.


  1. Get to know more about the motorcycle/ motorcycle service related industry in Asia
  2. Opportunity to start a new venture
  3. Gain insight on how to prepare a real business plan and implementation plan
  4. Work independently and creatively; contribute new ideas to the original business model

Sponsor Contact Information Hoang Ai Phuong (Emmy) – Master of Applied Information System Email: aphoang.2012@mais.smu.edu.sg

Smart Phone based product identification application - SIMTech


This program is to design and develop a product identification application. The system is running as an app in smart phone. A RFID reader connects the smart phone through blue tooth and it can read the RFID tag on a product to get the product identity. The user can view product information and photos in the smartphone. The student will be trained and involved in the smart phone app, RFID and database design and development. In the end of project, the application should be able to deployed and run in the smart phone.


Interests in smart phone application; Experience in programming would be an advantage.

Sponsor Contact Information Supervisor in SMU: Prof.Li Yingjiu <yjli@smu.edu.sg> Supervisor in SIMTech: He Wei <whe@simtech.a-star.edu.sg>

From Course Coordinator Team must gather and propose requirements to define suitable scope for IS480 in the proposal.

CREW Database Project - Poncoss

Background Poncoss is a small family business and we supply labour services to oil and gas drilling companies. Currently, our operations department keeps all the crew data on excel and the backup documents in manual paper folders. We have tried building a browser-based database system but it is not stable and we have not used it much at all.

We currently use google apps in my office too, and try and store most files online.


  • Cloud based database that is accessible anywhere
  • Secure
  • Store all my crew's personal information online
  • Resize passport photographs to a standard photo size
  • Store scanned images of certificates, passports, seaman books etc
  • Easily import new records
  • Get statistics of my database
  • Be extremely user friendly
  • Generate a standard format CV that we can send to our clients

Sponsor Contact Information Robin Pho, Biz Development & Marketing Director , robinpho@poncoss.com

From Course Coordinator Team must gather and propose requirements to define suitable scope for IS480 in the proposal. Team must come up with an X factor.

Automated Scheduling System - The Learning Connection Pte Ltd

About TLC The Learning Connections (TLC) is an arts-integrated learning organization dedicated to bringing young people together for multi-arts experiences involving creative exploration, group learning and inspiration for the imagination. Its aim is to bring arts to the lives of young people and to provide quality, authentic arts education programs in English and Chinese to preschool children to help develop children’s full potential. TLC also creates edutainment shows for young people that are performed by local and foreign stage talents. Our shows for preschool children are engaging, fun, interactive, and educational that focus on social emotional messages and also celebrates positive values. Being a company with a strong social mission, TLC started a community project in 2011 called Connecting Hearts Through Arts to reach out and touch the lives of more children, in particular, those from less privileged backgrounds. Our aim is to transform the lives of children with special needs and financially disadvantaged children in Singapore by giving them the opportunity to appreciate, experience and embrace the arts.

Project Brief Every week, the staff of TLC are deployed to various pre-school centres or kindergarten. This schedule is currently being done manually, and printed information normally includes the centre name, class level, time, lesson number and the allocated trainer. However, this consumes a lot of time and energy. TLC is looking to create an automated scheduling system that can not only create this schedule, but in doing so take into account public holidays, suspension of lessons due to special circumstances, leaves taken by trainers, familiarity of a trainer with a particular centre and replacement lessons. This programme should be accessible online, but secure and only accessible by selected staff of TLC.

Platform spec

  • The web application is intended for up to 50 users
  • It should run on popular CMS - (in order of preference) Joomla, WordPress or Drupal
  • The web application would be hosted from TLC's Synology NAS DS213+ running on DSM 4.2 (more info from www.synology.com)
  • PHP version supported:- 5.3.15 (register_globals off, display_error off, php_cache on, safe_mode_exec_dir on)
  • MySQL version supported:- 5.1.49
  • Apache version supported:- 2.2.22 (Unix)
  • FTP account would be provided for

Sponsor Contact Information Van Su Yun <van_suyun@tlc.com.sg> Elaine <elaine_ng@tlc.com.sg> Juliet Chia <juliet_chia@tlc.com.sg> Teng Wei Chun weichun@tlc.com.sg (Tech guy)

From Course Coordinator Team must gather and propose requirements to define suitable scope for IS480 in the proposal. The sponsor have no IT background and your team must come up with an X factor.

Post-Production Booking Platform - Oak3 Films

NOT AVAILABLE- sponsor pulled out 16/4/2013

Current Situation An individual is required to manually enter data of production timeline, post-production dates and often times, a clash in the resource-booking times results in inefficiency. This results in delivery delays and difficulties for Management to track project performance.

Objective To create a project management platform where internal users can check their progress during production, book resources effectively etc, and management teams can track production process. This is to reduce manual work and improve on project management. An idea reference would be a more complex version of “Doodle”.

Key Features

  • Create New Project – each time a project is set for commencement, users can create the

project, indicating number of episodes, start and end date, which henceforth auto-generates a schedule for the intermediate tasks of post-production

  • Booking Form - users can use this tab to indicate resources required for their respective


  • Calendar – indicates projects’ progress, resources engaged etc
  • Extract Reports – for management team to check on status of project and post-team’s welfare

Technical Requirements

  1. Programming language should be PHP or JSP
  2. MVC framework
  3. Database management
  4. The system will be webhosted outside of Oak3 Films.


  1. Learn how film production works
  2. Opportunity to be on a film set
  3. Meet local & international actors and actresses
  4. Chance to be involved across departments for brainstorming should you wish to be


Sponsor Contact Information

  • Kylie Tan, Business Development Executive, Oak3 Films Pte Ltd
    • email: kylie@oak3films.com
    • www.facebook.com/oak3films

Instant Budget Reporting Platform - Oak3 Films

NOT AVAILABLE- sponsor pulled out 16/4/2013

Current Situation Due to the nature of the industry, oftentimes petty cash is issued in advance to production teams, but receipts are not duly submitted to Management for approval after completion of the project. This is in part due to difficulties of tracking freelancers as the team disperses at the end of a production, and the process for submission is similarly tedious for them.

Objective To create an instant submission system where production managers can submit receipts in photo-format anytime, anywhere. It should indicate to the Head of Production various information such as: (i) Project Title, (ii) Date of Spending, (iii) Date of Submission, (iv) Quantity, (v) Purpose, (vi) Name of person submitting. The Head of Production will need to be able to approve or reject such claims. Upon approval, a more financial projection should be automatically updated to draw down the remaining amounts in order to keep projects within stipulated budgets and to facilitate Finance department’s work.

Key Features

  • Create Project Budget – Head of Production can create budget sheets for each new project

(excel), and Producers can use this to indicate projected usage per week of production vs actual spending

  • Upload photo – After taking a photo, users can indicate which project, date of spending,

purpose of spending, date of submission and his name. This information will be uploaded for the Head of Production to Review

  • Compile Spending – Users need to key in amount spent, tallying with receipt submission. The

amount spent will then be transferred to the overall budget. Weekly spending will be collated and drawn down from the available budget. Users can also check the record of all receipts they have submitted for the project.

  • Overall Budget - Upon Head of Production’s approval, the finances are drawn down to indicate

an accurate remaining budget. This overall budget helps the producers to keep track of spending and ensures appropriate tracking of finances for the Management Team

  • Extract Reports – for Head of Production to extract information (in excel) and submit to Finance

department at the end of each project

Technical Requirements

  1. Programming language should be PHP or JSP
  2. MVC framework
  3. This project must be mobile-optimised for ease of use on smartphones.
  4. The system will be webhosted outside of Oak3 Films.


  1. Learn how film production works
  2. Opportunity to be on a film set
  3. Meet local & international actors and actresses
  4. Chance to be involved across departments for brainstorming should you wish to be


Sponsor Contact Information

  • Kylie Tan, Business Development Executive, Oak3 Films Pte Ltd
    • email: kylie@oak3films.com
    • www.facebook.com/oak3films

Offline Medical Records System with Biometric Retrieval - Project Sa'Bai



Project Sa'Bai is an annual overseas community project, organized by 32 medical students and Singaporean doctors. Now in its seventh year, our project has grown continually, and is able to reach out to 3 schools and a village in Phnom Penh, Cambodia. Every year, Project Sa'Bai works closely with the Salesian Sisters to conduct free basic health screenings for about 1400 children from 3 Don Bosco schools in Phnom Penh, as well as free clinics for the villagers of Phum Chreh and Kompong Speu. Acute conditions are treated, and further intervention for chronically ill patients is also provided.

Project Objective

Project Sa’Bai needs a medical records database that can run on a wireless network while disconnected from the internet. Since some patients are illiterate, and there is a strong language barrier between medical students and patients, a biometrics system (using fingerprints or a similar method) is required to register the patient before consult. The use of a biometrics system would also enable us to know which of the patients are repeat patients (i.e sees the doctor on consecutive days) and hence, access their relevant medical history for better treatment.

Technical Requirements

  • System should be able to run on about 10 computers located in 3 different rooms (at most, 50 meters apart).
  • Computers will be connected by a local wireless network, but will be disconnected from the internet.
  • At Registration (preceding consult), a biometrics system should be used to register the patient into the database and enable us to retrieve his/her medical records to key in basic information such as date of birth, age, height,etc.
  • Database of medical records should be accessible and editable from any computer.
  • At consultation, the doctor must be able to retrieve medical records of patients.
  • Frequency of tolerance for system failing to get the right person first in the list of matches, but still listing them as the 2nd – 5th match : 1 in 100 (Patient will thereafter be identified using photos and other details such as date of birth)
  • Frequency of tolerance for system failing to match the right person at all (requiring a text search) : 1 in 300
  • Filtering out of patients by other data: name, gender, date of birth etc. should be possible if biometrics fail.
  • Data to be stored include name, date of birth, age, height, weight, blood pressure, patient photo, doctors' notes, and other data (such as biometrics) necessary for record retrieval
  • The village size is approximately 2000.

Sponsor Contact Information

  • Lee Guan Lin (Sa’Bai Pioneer Head)
    • 9737 6348
    • projectsabai@gmail.com
  • R Kartik (Sa’Bai Pioneer Head)
    • 9643 6608
    • projectsabai@gmail.com (same)
  • Richard C. Davis (Technical Adviser, SMU SIS)
    • 6828 1967
    • rcdavis@smu.edu.sg

SMU - SMU tBank

ALL TAKEN Project Description:

SMU has embarked on a multiyear programme entitled “SMU Bank for Financial Services Education”, referred to as “SMU Teaching Bank“ (or “SMU tBank”). Starting from a clean sheet, we are building a “teaching bank” from the ground up, using today’s architecture best practices. SMU tBank shall exist for academic purposes only, to support banking related coursework, labs, and student projects.

The Retail Internet Banking (RIB) and Retail Mobile Banking (RMB) channels, as well as the Branch Teller (Teller), shall be delivered by three separate FYP project teams. The functionality of these three applications will be similar, but obviously the deployment platforms will be different. The RIB, RMB and Teller applications shall integrate to SMU tBank only via its Enterprise Service Bus (ESB). That is to say they will invoke services exposed via the ESB.

RIB (Project 1) Project Scope: TAKEN

  • Web Application compatible with a variety of different browsers
  • Common Functionality (see below)
  • Product Promotions targeted to relevant customer demographic
  • Retrieve Account Statements

RMB (Project 2) Project Scope: TAKEN

  • Mobile App deployed on both iOS and Android platforms
  • Common Functionality (see below)
  • Next Best Offer targeted to individual customer
  • Two-Factor Authentication

Teller (Project 3) Project Scope: TAKEN

  • Web Application compatible with a variety of different browsers
  • Common Functionality (see below)
  • Cash Deposit / Withdrawal
  • Cashier’s Order

ATM (Project 4) Project Scope: TAKEN

The ATM application shall integrate to SMU tBank only via its Enterprise Service Bus (ESB). That is to say they will invoke services exposed via the ESB. Project Scope/Features:

  1. Web Application compatible with a variety of different browsers, including at least one Tablet PC with touch screen.
  2. Two Factor Authentication using; (1) a PIN number and (2) a QR Code scanned via mobile phone to map IMEI number to customer ID.
  3. Cash Withdrawal (simulation), with real time validation of account balance.
  4. Balance Inquiry of any deposit account.
  5. Update Customer Information (contact details; address, phone, etc..)
  6. Bill Payment to existing authorized billing organization.
  7. Location based product promotions targeted to relevant customer demographic.
  8. Admin backend system to monitor and manage cash balances of each ATM, and to report usages of ATM’s by; date, time of day, location, cash amount, etc..
  9. Any other feature that exists in a typical ATM.
  10. Any cool new feature that does not currently exist in a typical ATM.

Common Functionality:

  1. Retrieve and display customer and account information
    • Customer Information (update contact details and personal preferences)
    • Account Details
    • Transaction History
  2. Transactions to be supported
    • Funds transfer between accounts
    • Bill payment
    • Add/Remove GIRO payment
  3. Initiate account opening
    • Housing Loan
    • Auto Loan
    • Education Loan

Sponsor SMU-tBank Contact:

SMU-TCS iCity Lab

Request for Students Participation

We need IS480 students to help us create mobile and web applications that will be integral to what we are doing in SMU-TCS iCity Lab. We want them to help create the following 2 mobile applications. One is called “online survey questionnaire application” which from now will be referred to as OSQA and the other is “activity tracker application” and from now will be referred to as ATA.

Online Survey Questionnaire Application OSQA

The first application will be an online survey questionnaire application. This application will help the lab in gathering relevant data information from the field and from there the lab can create the appropriate prototypes.

These are the requirements for the online survey questionnaire application:

  1. It can be accessed via desktop, laptop or thru mobile platforms; as such it should have cross-platform compatible.
  2. It can either be created as a native application in those platforms or can be created as a web application.
  3. The user interface should be appealing since we are dealing with different kinds of people across different demographics.
  4. It should be dynamic and configurable that anyone can create a set of questions without changing the underlying code base.
  5. It should save the data gathered from this application to a database.
  6. It can be configured to accept any type of questions. Since these data must be saved in the database then there should be a mechanic in automating this process.
  7. It should provide statistically reports and charts to iCity Lab.

Activity Tracker Application ATA

The second application will be an activity tracker application. This application will monitor, track, and log daily activities of a person. For example, gather total time of a person to travel from point A to point B. Another example, gather how many minutes per day a person does exercise activity. This application is integral since we are currently prototyping a health system for chronic disease management.

These are the requirements for the activity tracker application:

  1. It can be accessed via mobile platforms, the most common today will be Android/iOS and possible Windows in the future.
  2. It can add various timers for different kinds of activities. For example, Timer 1 tracks travelling time, Timer 2 tracks exercise time, etc.
  3. It should synchronize with the server either immediately or delayed.
  4. It should be user-friendly so that users will not have hard time using the application.
  5. It should have a monitoring capability so that users can track their progress.
  6. It should provide statistically reports and charts to iCity Lab.

Technically requirements for these two projects:

  1. Knowledge in web design and programming especially HTML5, CSS, and JQuery.
  2. Knowledge in mobile development especially Android and/or iOS.
  3. Knowledge in database design especially using PostgreSQL.
  4. Knowledge in Java is required.
  5. Knowledge in creating charts and statistics using D3 and R.

Sponsor SMU-TCS iCity Lab Contact:

Sponsor Day Slides

Supply Chain Control Towers - SimTech AStar


There is no secret that supply chains have always been complex, and the ability to make sense of and exploit the complexity has been seen as competitive advantage. One of the identified areas to help reduce this complexity is the removal or reduction of information delay between participants of a supply chain. This would mean that companies can respond faster to changes in demand, supply, external environment and internal operations. Imagine what it would be like if a company can answer ‘What if’ questions in minutes instead of hours and days! And thus, the increasing interest in Control Towers.

The term ‘Control Tower’ in supply chain is generally regarded as a system having the capability to provide and end-to-end holistic view of a given supply chain. Its immediate benefits are increased responsiveness, better detection of potential disruptions and, quite likely, improved revenue.

For this project, we are looking for a prototype that is able to mine data from social networks, public databases containing disaster information, Google news, etc. and then prioritize and present them in a manner that will allow business leaders to make decisions on their supply chain. We will provide assistance in the form of advice, concepts of supply chain control tower attempts done by others in the industry and knowledge from previous research works.


  • Develop visualizers to help make sense of disaster data and news
  • The final deliverable should preferably be done in C# using an MVC framework (Java is fine too.)


  • Some expertise in C# or Java MVC frameworks
  • Some experience in data mining and analytics
  • Some interest in research
  • Some experience in jQuery and CSS is advised if you intend to use the d3.js library for visualization

List of features we are looking for:


  1. System must be web-based (C# or Java MVC based, preferably C#)
  2. At minimum scrape data from:
  3. Visualize all the incoming data to form a dashboard-like interface for decision makers (it’s good to use the d3.js library instead of creating your own).
  4. System should have a means to decide what news should be prioritized, what to keep watch of and what needs immediate reaction. If this cannot be done automatically, then manual functions should be created.
  5. System should be able to send out alerts (e.g. disaster occurring within or near a region of interest). A well-crafted text-based email summary with a link to the system is fine.


  1. Scrape Twitter for continued updates on the disruption (see here)
  2. Usable on a tablet-friendly interface (I will see if I can loan out the Samsung ATIV Pros for a few weeks. Otherwise, I’ll bring it over whenever we meet or if the team wants to come over.)
  3. Alerts get sent together with images and/or reports so that the user is fully informed upon receiving the notification.
  4. The alert system is also ‘smarter’. For example, automatic triggers like:
    • Disaster impacts exceeding a certain level threshold level (e.g. no of news pieces for a warning goes beyond 1000)
    • New developments on an event (e.g. volcanic ash affecting more regions)
  5. Features that will allow us to input a .csv or .sql file to test out custom disaster.


  1. The control tower is able to send commands to a simple inventory management system to automatically increase/decrease orders when a disruption is detected.
  2. System can do Must-have (4) automatically.

Sponsor SimTech A*Star


IS480 matching system - IS480 Fiona/Benjamin


IS480 matching problem The current IS480 wiki is used partly as a matching system. To match between the team and sponsor. A few issues with the current system:

  1. There is no facility to choose team members from the existing available students. Current wiki only list students who is not in a team.
  2. Teams are unaware of new projects when they arrive, except through Facebook.
  3. Sponsors unaware of team information. Sponsors need to interview and find out about the team.
  4. Admin hard to keep track of students changing teams, project, terms.

The wiki is great for flexibility but does not automate some validation and matching. At this point, it is not the intention to replace the wiki. It is more a supplement.
The team will be asked to survey sponsors and students.
List of features Here are some features

  1. Team feature
    • CRUD team. Members are able to add skill sets and interest.
    • Search for projects
  2. Sponsor feature
    • Create and update project description, skills required, etc (CRUD). Notify teams who are interested and do a Facebook post on IS480 group using Facebook API
    • Find out more about the team and members
  3. Admin feature
    • Match teams and projects with changes on the criteria
    • To video recording staff and placing of video on streaming server
  4. SSO with the wiki for SMU accounts
  5. Update/Crawling the IS480 wiki (ETL can be worked in collaboration with the other IS480 team)
    • To get the supervisor, teams, sponsor, etc. The system can interface with GO (or registrar) to access student information for pre requisite, years in school, prior IS480/IS481 enrolment) etc (refer to the update/crawling feature)
    • To update/generate the wiki with the actions preformed
  6. Analytics
    • Track members movement/changes between teams, projects and terms
    • Track sponsor feedback, projects, evaluation, etc
    • Track project technology, teams, numbers, schedule, etc

There are some flexibility on the matching algorithm. We can start with a basic goal of making the matching task simpler than the current wiki. If time permit, consider matching algorithm based on some research of skill matching and other weighted criteria. Teams are welcome to propose any update to functions that will enhance the modules. Based on the surveys.

Previous listing Team Galaxy More information will be provided to student teams who are interested in this project.
Contact: Benjamin Gan or Fiona Lee

IS480 scheduling project - IS480 Fiona/Benjamin


IS480 scheduling The current scheduling project is on the wiki. Admin will add the current slots with room booking and columns needed. Students will enter their names and attending sponsors. While the wiki is really good for different party to add their own content in a flexible way, it does not work very well for this application. A few issues are

  1. Team cut and paste entire slots without checking if rooms are available
  2. Changes are not updated in the schedule
  3. Attendees do not attend or know where to go

List of features Here are some features

  1. An appointment schedule to allow the following (core)
    • IS480 coordinator to setup slots for presentations (CRUD)
    • Check available venue for presentations (via SMU booking system)
    • IS480 supervisors to list availability in the slots (CRUD)
    • IS480 teams to sign up for slots that their reviewers are available (CRUD)
    • IS480 teams to sign up to attend a presentation
  2. SMS/Email Reminders (core)
    • To all participants
    • To video recording staff and placing of video on streaming server
    • To judges who will be attending for awards
  3. SSO with the wiki for SMU accounts (core)
  4. Update to the video streaming server publication (secondary)
  5. Crawling the IS480 wiki (secondary) (ETL can be worked in collaboration with the other IS480 team)
    • To get the supervisor, teams, sponsor, etc
    • To update the video streaming

Teams are welcome to propose any update to functions that will enhance the modules.

Previous listing More information will be provided to student teams who are interested in this project.
Contact: Benjamin Gan or Fiona Lee

Chung Suk Co/Grundfos.com - M-web/App for EasyPump E-Commerce Platform

About EasyPump EasyPumpShop is owned and operated by Chung Suk Co., Ltd Singapore Branch. The eCommerce operation started in Jan 2012. The site currently serves these five markets – Indonesia, Malaysia, Singapore, Thailand and Vietnam.

Why EasyPump This project will allow to gain regional exposure and valuable learning in E-Commerce. Project team will also receive certificate from the management to recognize their contributions. Special award will be given for outstanding delivery of this project.

Your Challenge Come out with crazy and fun ideas to boost traffic and sales conversion/order on EasyPumpShop. Students are encouraged to use latest technology tools or create applications to facilitate purchase decision making and streamline checkout process. The key features include product categorization, community engagement, special promotions and shopping cart management . Students should design and recommend solutions by researching and identifying opportunities for the current business processes and apply their knowledge in E-Commerce.

Project Scope

  1. Research report (current site audit and recommendations)
  2. Actual scope will be confirmed after discussion with project team based on selection of objectives

Project Deliverable

  1. Final presentation
  2. Working prototype (can be deployed)
  3. Source code
  4. Spec files

For more information


  • Martin Li <martin.li@grundfos.com>

Pair Programming Quest - Pivotal Expert

Project Objective SingPath is an online game where people can practice software languages such as Java, Python, Ruby, Javascript, and Objective-C. SingPath also enables people around the world to hold software tournaments and award prizes. This tournament feature has been one of the most interesting aspects of SingPath because it enables multiple people in a classroom or software-related event to participate in a group coding exercises. Participants have a chance to practice their skills in alongside their peers and then help or be helped by their peers. One of the new ideas that we have for SingPath to improve the opportunity for mentorship and coaching Pair Programming Practice and Pair Programming Quests. In these games, two participants each provide part of the solution to a problem. For example, one participant might need to provide a function that capitalizes a word and the other participant would provide a function that replaces one word with another. Only by working together to provide each part of the solution will the participants be able to proceed. Our hope is that parents and other mentors might be able to play this game with kids as they teach them to code. Educators might be able to play this game with students to facilitate additional coaching opportunities.

  • A more fun way to learn from your mentors.
  • FYP team members learning from lead technical team members.
  • Children learning from their parents while playing games
  • Students learning from faculty
  • Interns learning from lead engineers
  • Provide a fun environment with plenty of casual opportunities to coach, ask questions, and mentor while moving towards a common team goal.

The application consists of 1 component:

  1. An updated version of SingPath.com supporting the new Pair Programming Quest mode

Technical Requirements The team to complete the project would use the following technologies and tools.

  • Javascript
  • JSON
  • Angularjs

Sponsors Pivotal Expert, PTE LTD


  • Sandra Boesch <SandraCBoesch@gmail.com>, HP: 92322300
  • Chris Boesch <cboesch@smu.edu.sg>

From Course Coordinator Team must gather requirements to define suitable scope for IS480 in the proposal. Be sure to get the complete requirement.

Software Tournament Analytics and Prediction - Pivotal Expert

Project Objective SingPath is an online platform that enables people to practice software languages. The platform attempts to minimize the potential frustration and boredom of practicing software languages by enabling players to select a difficulty level when playing. As a result of the logic needed to provide players with problems of a specific difficulty, SingPath is now able to predict how long a population of participants will need to complete a collection of problems. This information could help instructors to avoid assigning assignments that will take more time than the instructor had intended for the assignment. Similarly, it should be possible to provide an instructor with better estimates on how long an entire class is likely to require to complete an in-class or homework assignment given the class’s recent performance on other assignments. And finally, if it is possible to create reasonably accurate predictions for a collection of students, it may be possible to recommend groupings for team assignments that might facilitate better peer-based learning and reduce the amount of class time needed for a group of students to complete an assignment. The objective of this project is to provide educators and tournament directors around the world with the ability to predict participant performance in coding tournaments, labs, and other assignments and to recommend student pairings and teamings for labs.

This project will provide:

  • A way to seed players participating in a programming tournament
  • A way for tournament directors to better allocate time and/or adjust the difficulty of tournament rounds.
  • A way to recommend student pairings and gropings to maximize learning during lab assignments

The application consists of 1 component:

  1. An updated version of SingPath.com supporting the new analytics, predictions, and visualizations

Technical Requirements The team to complete the project would use the following technologies and tools.

  • Javascript
  • JSON
  • Angularjs

Sponsors Pivotal Expert, PTE LTD


  • Sandra Boesch <SandraCBoesch@gmail.com>, HP: 92322300
  • Chris Boesch <cboesch@smu.edu.sg>

SingPath Mobile II - Chris Boesch

Project Objective SingPath Mobile for the iPad was developed by Augmenta in Term 1 2012. We are looking for a team interested in picking up where that team left off and implementing the features that did not make it in to the original iPad App release. If you are interested in making the process of learning new software languages a little more fun, this could be the project for you. SingPath Mobile enables anyone with an iPad to practice new software languages and work through quests by dragging and dropping lines of scrambled code. For this project, you will extend or replace this iPad Application to enable anyone to create their own quests or lessons by uploading their own videos or providing links to YouTube videos.

The application consists of 2 components:

  1. An iPad application
  2. A simple server that the iPad app communicates with to download additional content.

A more complete software requirement will be given to the team once they decide to take on the project.

Technical Requirements The team to complete the project would use the following technologies and tools.

  • Objective-C
  • JSON
  • Apple App Store

Sponsors Pivotal Expert, PTE LTD


  • Sandra Boesch <SandraCBoesch@gmail.com>, HP: 92322300
  • Chris Boesch <cboesch@smu.edu.sg>

From Course Coordinator Team must gather requirements to define suitable scope for IS480 in the proposal. Be sure to get the complete requirement.

Mini-Musical Star II: Global Ensemble - Chris Boesch

Project Objective In 2011, FYP team Boomz delivered the Mini-Musical Star iPad application so that people around the world could be part of two mini-musicals developed specifically for the application. For this project, your team will extend, redesign, or replace this application with a new version. The new game will not only allow individuals to take part in the musicals but will also enable them to invite their friends to play specific parts. Once all participants have recorded their parts, each individual will be able to view and playback the ensemble on their own iPad and export the final movie.

The application consists of 1 component:

  1. An updated version or replacement for the Mini-Musical Star iPad Application.

A more complete software requirement will be given to the team once they decide to take on the project.

Technical Requirements The team to complete the project would use the following technologies and tools.

  • Objective-C
  • Apple App Store

Sponsors Pivotal Expert, PTE LTD


  • Sandra Boesch <SandraCBoesch@gmail.com>, HP: 92322300
  • Chris Boesch <cboesch@smu.edu.sg>

From Course Coordinator Team must gather requirements to define suitable scope for IS480 in the proposal. Be sure to get the complete requirement.

Starterbed - Realty Wall (Property listing and Advertisement System)


Project Objective Realty Wall is an upcoming start up that aims to cause a dent in the online property listing landscape. The objective of this project is to create a property web application that competes with the likes of Property Guru, iProperty etc.

The application consists of 2 components:

  1. Property Listing Site
  2. Advertisement Management System

1. The property-listing site would allow agents and homeowners to

  • Perform intuitive text search of listed property
  • Post current properties he/she is selling.
  • Automatic retrieval of amenities from Google Places API
  • Inline placing of relevant advertisement
  • Send posted property information to various social media sites such as Facebook, Twitters
  • Receive updates of listed properties based on preferred user settings

2. The advertisement management system will allow sponsors to

  • Post ads from our clients
  • Ads will be location based. (Example. An advertised restaurant will appear as an amenity in the listed property if it falls within a specified proximity)
  • Track performance of advertisements (Such as click rate)

A more complete software requirement will be given to the team once they decide to take on the project.

Technical Requirements

The team to complete the project would use the following technologies and tools.

  • PHP and Laravel Framework
  • Google Map/ Google Places API
  • JQuery
  • MySQL
  • Redhat Openshift Platform

Sponsors Starterbed LLP


  • Kris Kong <kris@starterbed.com>, HP: 90010783

Flauntpage - Job Seeker

About Flauntpage Flauntpage is a business in the making that aims to simplify the hiring process for both companies and job seekers. Our pilot product flauntpage.com consists of 2 distinct applications:

Flauntpage - Job Seeker

  • Create quality resumes/covers letters fast

Flauntpage - Company

  • Manage applicants and talent pipeline

Our Past Collaborations with IS480 Teams One hit Wonder has helped us developed both the Jobseeker and Company application in 2012. The Job Seeker application is ready for beta launch later this year and the Company application is a functional proof of concept.

We’re looking for a team to carry on the good work of Team One Hit Wonder with emphasis on the Company application.

Project Requirements (Company)

  1. Integrate with Paypal to accept payment from corporate customers
  2. Manage Job Applicants
    1. Receive job applications sent in from Flauntpage - Jobseeker.
    2. Upload PDF and Word resumes and cover letters sent in by applicants from other means like email
      1. The system will extract and make sense of the data. (E.g The system will know which portion of the document is an applicant’s work experience and store them correctly in the database)
    3. Create tags to categorise applicants
    4. Create pre-defined messages to notify both selected and rejected candidates.
  3. Search Engine
    1. Perform full text search to allow companies to quickly filter different applicants
  4. Manage Job Posts
    1. Create Job Post and generate Career Page
    2. Share jobs directly on social media platforms, i.e. Facebook, Twitter, LinkedIn, Google +
    3. Send out email notifications to suitable past applicants
  5. Collaborative Review
    1. Allow users to invite colleagues to comment and rate on each of the applicants
    2. Permission setting to define what each colleague can and cannot do in the recruitment process.
  6. Integration with beta Jobseeker App

More details will be provided to the team once they decide to embark on this project.

Skills Required Team preferably should have prior knowledge of the following technologies, although not necessary. Training classes will be provided.

  1. PHP
  2. Laravel Framework
  3. HTML 5, CSS
  4. JQuery
  5. Basic knowledge of search engine and document indexing

Sponsor Information Flauntpage Limited Liability Partnership


  • Kris Kong <kris@flauntpage.com>, HP: 90010783
  • Wong Cheok Lup <cheoklup@flauntpage.com>
  • Kay Liao <kay@flauntpage.com>
  • Krisabelle Tee <krisabelle@flauntpage.com>

From Course Coordinator Team working on this project will need to clearly define what has been developed and value added as compared to previous team’s ( One hit Wonder) project work.

SAP Stoneball – Semantic Web for Cloud based CPQ

Taken - not available

Introduction to Stoneball For more than 10 years Stoneball has been developing Java based software in the area of Configuration, Pricing and Quotation (CPQ). The focus lies on integrated CPQ applications for complex products and complete solutions on top of a SAP ERP and CRM landscape. Stoneball is a SAP development partner based out of Germany with a subsidiary in Singapore; the team covers the entire software development process, from the analysis of customer needs, through conception, actual development, quality assurance and maintenance.

Project goals The overall intent of this project is to build a prototype for a hybrid on-premise / on-demand CPQ application based on some latest SAP technology. Key objectives to be addressed are:

  • Seamlessly integrate channel partner into CPQ process
  • Combine the advantages of graphical configuration with cloud collaboration
  • Analyse the feasibility of semantic technologies such OWL or SPARQL
  • Showcase latest SAP technology such as Solution Configurator or NW Cloud

As the project is a research prototype at first, focus lies on evaluating technology options and developing feasible implementation approaches rather than building industry ready software.


Since the outcome of the project has significant impact on product planning, the project will be heavily supported by experienced Stoneball development teams, both from a project management as well as specification and development perspective. The project deliverables include a prototype implementation based on well-defined use cases, a qualitative assessment on the applicability of technologies used as well as final presentation to management.

Scope of the Project Area Detailed Description

  • Graphical Configuration
    • Selection of adequate UI technology like HTML5 or RCP
    • Easy to use UI including workflow support
    • Support 3D modelling
    • Web service integration of OD CRM tool
  • Semantic Web Layer
    • Jena or OWL API integration
    • SPARQL communication
  • Application Server
    • Selection of frameworks like Spring or EJB
    • In-memory OWL store such as TDB or SDB
    • SPARQL end point server
  • Cloud Platform
    • SWOT analysis for SAP NW Cloud
    • Light-weight UI allowing minimum configuration tasks
    • Re-use of fat client UI as much as technology allows
    • Cloud database such SAP HANA
    • Partner to partner collaboration (co-browsing)

In addition to above scope multiple work packages will be developed and provided by Stoneball team in advance. This includes amongst others the underlying ontology models, a base platform API, SAP product model integration or cloud foundation layers. Development environment will be a combination of Eclipse front end with cloud based versioning and build systems.

Skills required Technology wise, Java and semantic web experience is required plus cloud and HTML5 experience would be a good complement. As the project will be carried out in two locations, good team working skills and high interest to collaborate in an international environment are essential.

Benefits to you

  • Exposure to some of the latest SAP technology
  • Experience real cloud application scenarios around CRM processes
  • Learn collaborative and global software development
  • Optional international travel


Contacts Ralf-Peter Isensee, Managing Director, Stoneball – rp.isensee@stoneball.de Joerg Westphal, Head of Online Business, Stoneball – jwestphal@stoneball.de Dhaval Bhardwaj Singapore PM, dbhardwaj@stoneball.de

Think.Act.Green U Melbourne- Coffee Cart Touch Screen System

Overview We are a not for profit organisation called Think.Act.Green operating out of the University of Melbourne. This is a completely student run organisation and we aim to empower high school students with the skills, knowledge and resources to create and implement sustainable environmental change in their schools and local communities. We do this by teaching them business and financial literacy skills and provide them with grants to implement initiatives to make their schools more environmentally sustainable.

We are currently in the process of starting a coffee cart business where all profits will go into running the not for profit organisation, Think.Act.Green. It will be fully costed and will hire qualified baristas. To streamline the business and minimise fraud, we would need a completely cashless point of sales system for this coffee cart.

Objective We would like a touch sceen system where customers will input their orders at a counter, without the help of a cashier, so it has to be very very easy and straightforward to use. It would have to be very quick as well because during rush hour there would be huge queues. The system will have to channel the orders to the baristas via another screen.

System Requirements Features that this system should have:

  • fast, efficient mode of payment (prepaid or swipe card, etc)
  • ability to store customers' info, so when they swipe their card, or key in their student id, then their favourite order would come up and they would have to have minimal touches before their orders get sent through.
  • ability to store value. So they can pre-buy 10 cups of coffee (at a discount) remotely (say via a website?) and when they come to the station they can just swipe their card or key in their student id and when they order a cup of coffee, the system deducts one cup and shows them how many remaining cups they have on their account.
  • ability to order and pay remotely so that when they are say about 5 minutes from the end of class, they can buy a cup of coffee from their smartphones or laptops and come out of class and their coffee would be ready (saves times when they are rushing to the next class).
  • system should be able to pick up orders via smartphones and via order station and order them according to time ordered or time required to be ready.
  • system should be able to collate sales data and can be downloaded by manager for financial statement creation and analysis
  • system should allow staff to sign in and out at the station with time sstamp, removing need for 'book-in,, book-out'
  • other features that students can think of


Yue Ling Yew, Coffee Cart <coffee@unimelbsife.org.au>

From Course Coordinator The sponsor is oversea. I am not sure if Ling will be able come to Singapore. Normally, we will not accept this constraint for a project. However, if Ling is willing to consider this a SIS student team initiated project and Coffee Cart a client (versus a sponsor), then you may proceed. Please note that with your ideas, you need to get a mentor and work out the IP with Ling.

Avocent/Emerson - Emerson Data Center Asset and Inventory Management

Eligible for Avocent award

Introduction Emerson Network Power, a business of Emerson (NYSE:EMR), is the global leader in enabling Business-Critical Continuity™ from grid to chip for telecommunication networks, data centers, health care and industrial facilities.

Emerson Network Power provides innovative solutions and expertise in areas including AC and DC power and precision cooling systems, embedded computing and power, integrated racks and enclosures, power switching and controls, infrastructure management, and connectivity. All solutions are supported globally by local Emerson Network Power service technicians. Aperture and Avocent solutions from Emerson Network Power simplify data center infrastructure management by maximizing computing capacity and lowering costs while enabling the data center to operate at peak performance.

Some of the world’s leading brands – such as Microsoft Corp., Intel, HP, Dell, IBM, Time Warner, Verizon, General Electric, Exxon Mobil, Disney, FedEx and Home Depot – depend on Avocent technology to help them simply manage mission critical physical resources, in the data center, remote branch location, and at end point devices.

Project Description In a Data Center, there are lots of assets comprise of servers, rack PDUs, storage equipments etc. If there isn't any asset management, database or even asset tracking solution in place, the Data Center will be in a mess in no time. We will like to have the ability to take a holistic look at the entire physical data center environment and to not only understand what is happening in real time but also make intelligent decisions about future changes and investments. See Illustration below:

Screen Shot 2012-08-27 at 12.40.58 PM.png

The data center is IT’s most valuable (and expensive) asset, and you are responsible for the day-to-day operation. The demand for your services has grown steadily and so has the complexity of your job. Many professionals in your position have developed a range of ad hoc tools and techniques to manage the physical infrastructure. Unfortunately, all too often these tools are neither comprehensive nor integrated, failing to provide the real-world information needed to accurately plan and execute change.

Objective Students to understand and integrate open Data Base (postgresql) from Emerson Data Center Planner Software with 3rd party vendors database.

Students / Project Group will be provided the following:

  • Emerson Data Center Planner Software with Data Base hosted in Virtual Machine
  • 3rd Party Vendor Software & Data Base hosted in Virtual Machine
  • Physical Rack, Server, Power will be provided
  • 3rd Party peripherals / hardware will be provided
  • Software for all licenses will be provided

We have Emerson Data Center Planner Software (shown below) which addressed the above situation: Screen Shot 2012-08-27 at 12.41.15 PM.png


  • Assets / equipments which are going into or remove from the racks will need to be tracked
  • 3rd party vendor "Tracking system" hardware is setup within the rack and leveraging the setup to retrieve information and status of the equipments
  • Status of equipments will then update the Database (DB) of Emerson Data Center Planner software automatically, likewise on 3rd Party vendor database (DB)
  • Changes to the Data Center Planner Software / DB will also reflect the changes to the equipment(s) data base
  • What will be the man-hour for providing this Data Base integration
  • Propose SWOT analysis for the project

Additional work beyond scope

  • Update team on bi-weekly on project timeline
  • Program must have limitless scalability

Requirements and Considerations Students’ background should incorporate minimum on the following fields:

  • Programming Skills (SOAP, HTTP-based API interface, XML)
  • Ability to understand Software Development Kit (SDK)
  • Ability to understand Application Programming Interface (API)

Students will be advise on what is the 3rd party vendor software or Data Base to be integrated during discussion and need to sign a letter of non-disclosure agreement (NDA) form prior commencing on the project.

Contact Alvin.Cheang@Emerson.com <Alvin.Cheang@Emerson.com> Data Centre Solution Architect, Enterprise Solution Group - Asia, Emerson Network Power

Standard Chartered Bank - iLab@SMU

Standard Chartered Bank
Standard Chartered Bank @ iLab

iLab@SMU is a collaborative partnership setup in 2006 by Standard Chartered Bank and SMU to create a hotbed for business, technology and financial innovations that will be rolled out across the Bank's network in Asia, Africa and the Middle East, while delivering on the Bank's commitment and belief in talent development. The collaboration creates opportunities for students to experience the corporate environment as they work on projects to solve real-life business problems with the Bank.

iLab@SMU has sponsored close to fifty IS480 projects since its inception in 2006 and had generously recognized and rewarded excellent performance from IS480 teams and individuals that delivered exceptional results in their projects.

Got ideas? Talk to us about it!

Come to us if you want to explore project possibilities. A number of iLAB projects have been initiated by YOUR ideas, and then refined through interaction with SCB professionals.

Requirements for ALL iLab@SMU projects :

  • Passion and Willingness to explore boundaries of innovations
    • New tools, Development environment
  • Academic Modules pre-requisite
    • IS203 Software Engineering
    • IS301 Enterprise Integration

Contact: Koh Lian Chee - lckoh@smu.edu.sg / ilab@smu.edu.sg

Drop an email to me to arrange a time with our staff to find out more about the Standard Chartered Bank @ iLab!

From Course Coordinator Please inform the course coordinator before confirming any projects with iLab.

SMU - Alexandra Health T-Lab

Alexandra Health Logo.jpg

Alexandra Health, together with the School of Information Systems (SIS) at the Singapore Management University (SMU) have established a partnership since May 2010 to work together to demonstrate fresh and better ways to serve and satisfy patients whenever they are interacting with the Alexandra Health system. Through this partnership, a joint mechanism known as the "T-Lab" has been established that enables students, staff and faculty of SMU's School of Information Systems (SIS) to team with professionals from Alexandra Health to work on a continuing series of projects to improve service delivery, quality, productivity and experience.

Come and talk to us if you are interested in working on a project aimed at adding value to the delivery of healthcare services.

Contact: Koh Lian Chee - lckoh@smu.edu.sg

  • Academic Modules pre-requisite
    • IS203 Software Engineering
    • IS301 Enterprise Integration

From Course Coordinator Please inform the course coordinator before confirming any projects with Alexandra Hospital.