Difference between revisions of "IS484 IS Project Experience (FinTech)"

From IS Project Experience
Jump to navigation Jump to search
 
(291 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=== Course Description: ===
 
=== Course Description: ===
* This is an SMU-X course designed in collaboration with CitiVentures Innovation LabCitibank will supply a minimum of 5 projects ideas to select from.   
+
* This is an SMU-X course designed in collaboration with participating Banks, FinTechs, and other FIs, to serve as project sponsorsCollectively, industry sponsors will supply a minimum of 5 projects ideas to select from.   
* Students will form teams of 5 or 6, and select one of the Citibank project ideas to work on.  Project selections do not need to be unique, meaning multiple teams can select the same project idea.
+
* Students will form teams of 5 or 6, and select one the project ideas to work on.  Project selections do not need to be unique, meaning multiple teams can select the same project idea.
* Each student project team will be assigned to a Citibank sponsor and an SMU faculty supervisor.   
+
* Each student project team will be assigned to a sponsor/mentor and an SMU faculty supervisor.   
* Citibank will provide project scope and management for student teams to have practical industry learning experiences.   
+
* Sponsors will provide project scope and management for student teams to have practical industry learning experiences.   
* Student teams will have weekly check in meetings, either virtually or physically, with their Citibank sponsor.
+
* Student teams will have weekly check in meetings, either virtually or physically, with their sponsor.
* Citibank will specify the technologies to be used, including; development tools/languages, OS, database, 3rd party libraries, target deployment environment e.g. cloud environment.
+
* Sponsors will specify the technologies to be used, including; development tools/languages, OS, database, 3rd party libraries, target deployment environment e.g. cloud environment.
* Student project teams will be expected to develop a working software application prototype, to be delivered to Citibank at the end of the course.
+
* Student project teams will be expected to develop a working software application prototype, to be delivered to the sponsor at the end of the course.
 +
 
 +
=== Course Prerequisites: ===
 +
1. Software Project Management (IS212) is a pre-requisite or a co-requisite. <br>
 +
2. Any two (2) track courses '''from the track that you are declaring''' for your project. One of these courses can be a co-requisite.
  
 
=== Project Timeline: ===
 
=== Project Timeline: ===
Line 14: Line 18:
 
! Activities || Timeline || Term 1/ Term 2 || Action By
 
! Activities || Timeline || Term 1/ Term 2 || Action By
 
|-
 
|-
! Project Sourcing and Registration || Week -16 to Week -8 || Form teams. <br>
+
! Project Sourcing and Registration || Week -14 to Week -10 || Form teams. Review the below set of predefined projects provided by Citibank, OCBC, NETS, UBS, and others. Fill up the Project Team Signup Sheet at the below link, listing your preferred projects. FT Track Coordinator will finalize the matching of teams to projects. || Students
Review the below set of predefined projects provided by CitiVentures. <br>
 
Fill up the Project Team Signup Sheet at the below link, listing your preferred projects. <br>
 
FT Track Coordinator will finalize the matching of teams to projects. || Students
 
 
|-
 
|-
! Proposal || Due before the start of Week -8 ||Submit your project proposals to your Track Coordinator(s). <br>
+
! Project Matching || Week -10 || FT Track Coordinator will finalize the matching of teams to projects. || FT Track Coordinator
For mixed-track teams, both track coordinators need to review your proposal. || Students
 
 
|-
 
|-
! Decision on Proposal || Week -4 || Presentation. <br>
+
! Proposal || Due before the start of Week -8 || Submit your project proposals to your Track Coordinator(s). For mixed-track teams, both track coordinators need to review your proposal. || Students
Your Track Coordinator(s) will confirm that the project has sufficient scope to fulfill your respective track requirements for IS Project Experience. || Track Coordinator, Students, (Optional: Sponsor)
+
|-
 +
! Decision on Proposal || Week -4 || Your Track Coordinator(s) will confirm that the project has sufficient scope to fulfill your respective track requirements for IS Project Experience. || Track Coordinator, Students, (Optional: Sponsor)
 
|-
 
|-
 
! Start of Project || Week 1 || Supervisor - Teams|| Student
 
! Start of Project || Week 1 || Supervisor - Teams|| Student
 
|-
 
|-
! Midterm || Week 7 to 9 || Presentation || Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)
+
! Midterm || Week 8 || Presentation || Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)
 
|-
 
|-
! Finals || Week 13 to Week 16 || Presentation ||Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)
+
! Finals || Week 14 to Week 16 || Presentation ||Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)
 
|}
 
|}
  
=== IS484 Project Wiki: ===
+
=== Key Dates for AY2025/26 Term 1 ===
Project teams to maintain their documentation here: <br>
+
 
[[IS484 Project Wiki Home Page]]
+
* ✓Students submit team registration and prerequisites forms: by 13 Apr 2025
 +
* Sponsor project descriptions available: by 2 May 2025
 +
* Sponsor info session with students: week of 5 May 2025
 +
* ✓Students submit project preferences: by 14 May 2025
 +
* Student teams assigned to projects: week of 19 May 2025
 +
* ✓Students submit project proposals: by 12 Jun 2025
 +
* SMU track coordinator approves proposals: around mid-Jul 2025
 +
* Students start working on projects: in early Aug 2025
 +
* Midterm review: around mid-Oct 2025
 +
* Final presentation/demo: around the end of Nov 2025
  
 
=== Project Team Signup Sheet: ===
 
=== Project Team Signup Sheet: ===
AY2020/21 Term 1 <br>
 
https://docs.google.com/spreadsheets/d/1IDAhC4JiK3RuKnIDQMG5UjJ6I1IiImo81Lu13wAuUxE/edit?usp=sharing <br>
 
AY2020/21 Term 2 - CANCELED <br>
 
https://docs.google.com/spreadsheets/d/1IDAhC4JiK3RuKnIDQMG5UjJ6I1IiImo81Lu13wAuUxE/edit#gid=1043528005 - CANCELED <br>
 
AY2021/22 Term 1 - COMING SOON
 
  
=== Citibank Projects ===
+
AY2025/26 Term 1 <br>
 +
https://docs.google.com/spreadsheets/d/1q-2qNkXGcjPxybU52s-1cazP5k4zhHTYRn7SKxz5Hjg/edit?gid=0#gid=0 <br>
  
{| class="wikitable centered" width="95%"
+
=== Current Projects - FY2025/26 Term 1 ===
!Item
+
 
!Project Description
+
Pending project information from sponsors - expect to be available around 2 May 2025.
!Project Deliverables
+
 
!Project Sponsor/Stakeholders
+
=== Archived Past Projects and Groups ===
|-
+
 
|width="2%"|<!-- Item--> 1
+
https://docs.google.com/spreadsheets/d/1IDAhC4JiK3RuKnIDQMG5UjJ6I1IiImo81Lu13wAuUxE/edit#gid=491663198 <br>
|width="30%"|<!-- Project Description --> '''Private Banking Client Dashboard''' - Citi Private Bank (CPB) Investment Counsellors and Advisors provide frequent consultation to HNWI and UHWNI (high and ultra-high net-worth individuals) on how to manage their Investment portfolios. In order to perform their job they need high speed access to a client's positions, real-time market data and publicly available sentiment on the portfolio's constituents. The portfolio is usually composed of capital market securities and various funds (hedge, mutual, real estate, private equity). Careful thought needs to be put into providing an enriching UX / UI and leveraging machine / deep learning capability to provide robust recommendations. The users will use the information to pro-actively and also reactively service CPB's HNWI and UHNWI clients.
 
|width="30%"|<!-- Project Deliverables --> A working dashboard that provides a real-time view of a client's position. The view should be contextual based on the type of holdings (Cash/Liabilities, Equity, Fixed Income, Derivatives and Alternative Investments). The view would give an instrument and profitability analysis based on market data (Bloomberg / Reuters). Furthermore, there will be a recommendation engine that looks at a client's current / past positions and suggests trade-able ideas to the advisor based on upcoming announcements, trending public sentiment and client's personal interests.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Kashif Awan, Private Bank Capital Markets APAC Technology Head
 
kashif.awan@citi.com
 
|-
 
|width="2%"|<!-- Item--> 2
 
|width="30%"|<!-- Project Description --> '''Predictive Analysis of Risk Utilization''' - Citi's institutional clients place millions of orders on any given trading day through its electronic execution platforms. As orders come in through Citi's systems, they are evaluated against several risk parameters(such as credit limits) before the order is sent to the market. While currently, breaches in these parameters can be identified the moment the orders are placed, the next gen evolution of this risk management system requires predictive analytics of such breach events. This will enable Citi's clients and client facing officials to prevent regulatory violations, navigate trading disruptions by proactively take measures to prevent such breaches by allocating funds/ changing their trading strategy etc.
 
|width="30%"|<!-- Project Deliverables --> Students executing this project will be expected arrive at a machine learning solution to predict imminent movement of the risk parameters based on historical trading patterns. The solution should be able to take data feed for supplemental information (Triple witching dates, FTSE/MSCI rebalancing, other events that affect the market such as the Coronavirus threat) to more accurately predict exceptional scenarios. <br>
 
'''Tasks:'''
 
* Understand Citi's current data model for storing historical data. <br>
 
* Build adapters to funnel data to a central data pool to run analytics on the data. <br>
 
* Analyze and find inflection data points and patterns. <br>
 
* Build supplemental data feed to establish market sentiments in the sytem and use that to augment their prediction models. <br>
 
* Build a user interface/ data conduit that can be used by Citi clients/ users to be notified of any breaches if found.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Sudeep Kumar, Global Exchange Connectivity & Asia Cash Equities Technology Lead <br>
 
sudeep1.kumar@citi.com
 
|-
 
|width="2%"|<!-- Item--> 3
 
|width="30%"|<!-- Project Description --> '''Customer Mailing Address Analysis''' - Addresses of people and businesses contain important information about them. More data about the locations of those addresses is required to get some insight from addresses. For example the population, geographic and economic indicators, crime rates etc. can be helpful. We need to collect such information about countries and cities to make the addresses usable in models and other analytics.
 
|width="30%"|<!-- Project Deliverables --> A solution or program which can accomplish the following: <br>
 
* Collect information about countries from IMF data. <br>
 
* Collect information about cities from DBPedia data. <br>
 
* Build schedules to keep the above data fresh, as new data is available. <br>
 
* Make this data available to lookup by country and Citi names to be used by models and analytics queries. <br>
 
* Generate an embedding of countries and an embedding of cities, to be used as features in models. <br>
 
* Unstructured addresses (where country, city are not marked separately, but part of large address text) need to be parsed before lookup. <br>
 
* Make this information available by joining the addresses of people and businesses and collected data by countries and cities as join keys. <br>
 
* Measure how much the model performance improves, after using this additional information.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Yuqian Song, Head of APAC/EMEA Data Services and Head of Global Advanced Analytics Technology Solutions <br>
 
yuqian.song@citi.com
 
|-
 
|width="2%"|<!-- Item--> 4
 
|width="30%"|<!-- Project Description --> '''Marketing Audience Segmentation''' - Citibank sends merchants’ offers to the relevant customers. For example customers who often buy sports gear should get sports related offers and foodies should get offers from the restaurants. This requires accurate segmentation of customers as well as merchants. 3rd party data can be used to improve marketing audience segmentation.
 
|width="30%"|<!-- Project Deliverables --> A solution or program which can accomplish the following: <br>
 
* Acquire 3rd party e.g. Statista, Euromonitor and map the brand mentions in the transactions, with brand master list in acquired data. <br>
 
* Use brand category-hierarchy to segment the customers for their buying habits, using customer transaction history. <br>
 
* Use brand category-hierarchy to segment merchants by categories of products and services sold and offers made. <br>
 
* Use the category based segments for a broader match between customers and merchants.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Yuqian Song, Head of APAC/EMEA Data Services and Head of Global Advanced Analytics Technology Solutions <br>
 
yuqian.song@citi.com
 
|-
 
|width="2%"|<!-- Item--> 5
 
|width="30%"|<!-- Project Description --> '''TBD''' - Description.
 
|width="30%"|<!-- Project Deliverables --> Project Deliverables.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Sponsor Name, Sponsor Role <br>
 
sponsor@citi.com
 
|-
 
|}
 
  
=== Archived Projects (no longer available) ===
+
Past Project Descriptions<br>
{| class="wikitable centered" width="95%"
+
https://docs.google.com/spreadsheets/d/1f7r2y1n6USWAYVTVyWkZkYxJt7HCoxlc-z3jAGzX7LQ/edit?gid=0#gid=0
!Item
 
!Project Description
 
!Project Deliverables
 
!Project Sponsor/Stakeholders
 
|-
 
|width="2%"|<!-- Item--> X
 
|width="30%"|<!-- Project Description --> '''Machine Learning Model Performance''' - Machine learning models are being trained based on historical data. But in the commercial world, change is expected rapidly which may mark the model biased to the new data as well as scaled old data. Before the model is retained, there are immediate needs to understand what are the leverages that can be applied to interfere with the old model output to achieve the accuracy rate, then capture the business opportunity in a very short turnaround time. When models are unable to digest new data, they will generate inaccurate recommendations and predictions to the business, resulting in missing the opportunities for increased revenue.
 
|width="30%"|<!-- Project Deliverables --> A solution or program which can accomplish the following: <br>
 
* Detect the root cause of low accuracy with a given model input, model output and model binary.
 
* Generate corrective recommendations to increase accuracy without re-building the model.
 
* Perform regression testing with recommendations, to demonstrate the expected accuracy.
 
* The program is expected to be able to analyse any supervisory learning model for the given input and output.
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Yuqian Song, Head of APAC/EMEA Data Services and Head of Global Advanced Analytics Technology Solutions <br>
 
yuqian.song@citi.com  
 
|-
 
|width="2%"|<!-- Item--> X
 
|width="30%"|<!-- Project Description --> '''Robo-Advisor''' - Student defined project. A robo-advisor that will; classify customers based on their investment experience and risk appetite, recommend a portfolio of investments to customers, provide visualizations / analysis of the customer's investment portfolio, and provide a budgeting and savings dashboard as an extension or the above.
 
|width="30%"|<!-- Project Deliverables --> A solution or program which can accomplish the following: <br>
 
* Customer Classification (via chat)
 
* Portfolio Selection (recommendation to customer)
 
* Visualization (portfolio analysis)
 
* Personal Finance Dashboard (extension on top of the above)
 
|width="30%"|<!-- Project Sponsor/Stakeholders -->
 
Ravinder Rao, Senior Vice President, GCT Data & Analytics <br>
 
ravinder.rao@citi.com
 
|-
 
|}
 

Latest revision as of 15:20, 6 April 2025

Course Description:

  • This is an SMU-X course designed in collaboration with participating Banks, FinTechs, and other FIs, to serve as project sponsors. Collectively, industry sponsors will supply a minimum of 5 projects ideas to select from.
  • Students will form teams of 5 or 6, and select one the project ideas to work on. Project selections do not need to be unique, meaning multiple teams can select the same project idea.
  • Each student project team will be assigned to a sponsor/mentor and an SMU faculty supervisor.
  • Sponsors will provide project scope and management for student teams to have practical industry learning experiences.
  • Student teams will have weekly check in meetings, either virtually or physically, with their sponsor.
  • Sponsors will specify the technologies to be used, including; development tools/languages, OS, database, 3rd party libraries, target deployment environment e.g. cloud environment.
  • Student project teams will be expected to develop a working software application prototype, to be delivered to the sponsor at the end of the course.

Course Prerequisites:

1. Software Project Management (IS212) is a pre-requisite or a co-requisite.
2. Any two (2) track courses from the track that you are declaring for your project. One of these courses can be a co-requisite.

Project Timeline:

Activities Timeline Term 1/ Term 2 Action By
Project Sourcing and Registration Week -14 to Week -10 Form teams. Review the below set of predefined projects provided by Citibank, OCBC, NETS, UBS, and others. Fill up the Project Team Signup Sheet at the below link, listing your preferred projects. FT Track Coordinator will finalize the matching of teams to projects. Students
Project Matching Week -10 FT Track Coordinator will finalize the matching of teams to projects. FT Track Coordinator
Proposal Due before the start of Week -8 Submit your project proposals to your Track Coordinator(s). For mixed-track teams, both track coordinators need to review your proposal. Students
Decision on Proposal Week -4 Your Track Coordinator(s) will confirm that the project has sufficient scope to fulfill your respective track requirements for IS Project Experience. Track Coordinator, Students, (Optional: Sponsor)
Start of Project Week 1 Supervisor - Teams Student
Midterm Week 8 Presentation Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)
Finals Week 14 to Week 16 Presentation Students, Supervisor, Reviewer (Optional: Sponsor, Track Coordinator)

Key Dates for AY2025/26 Term 1

  • ✓Students submit team registration and prerequisites forms: by 13 Apr 2025
  • Sponsor project descriptions available: by 2 May 2025
  • Sponsor info session with students: week of 5 May 2025
  • ✓Students submit project preferences: by 14 May 2025
  • Student teams assigned to projects: week of 19 May 2025
  • ✓Students submit project proposals: by 12 Jun 2025
  • SMU track coordinator approves proposals: around mid-Jul 2025
  • Students start working on projects: in early Aug 2025
  • Midterm review: around mid-Oct 2025
  • Final presentation/demo: around the end of Nov 2025

Project Team Signup Sheet:

AY2025/26 Term 1
https://docs.google.com/spreadsheets/d/1q-2qNkXGcjPxybU52s-1cazP5k4zhHTYRn7SKxz5Hjg/edit?gid=0#gid=0

Current Projects - FY2025/26 Term 1

Pending project information from sponsors - expect to be available around 2 May 2025.

Archived Past Projects and Groups

https://docs.google.com/spreadsheets/d/1IDAhC4JiK3RuKnIDQMG5UjJ6I1IiImo81Lu13wAuUxE/edit#gid=491663198

Past Project Descriptions
https://docs.google.com/spreadsheets/d/1f7r2y1n6USWAYVTVyWkZkYxJt7HCoxlc-z3jAGzX7LQ/edit?gid=0#gid=0