Department of Computer Sc. & Engineering Welcome to Final PS/II Project Presentation Mirae Asset Capital Market: Mstock Submitted By Ayush Kumar Sahu (Regd. No. 2001209103) Branch : Department of CSE Mentors’ Name Mr. Sumanjay Deo Delivery Manager, Apmosys Technologies Mr. Yogesh Kori Project Manager, Apmosys Technologies PS/II Supervisors’ Name Prof. Debasish Nayak Sr Professor, Silicon University 6/15/2024 MY MENTORS Mr. Abcdxyz E. Ijklmnopqr Designation Silicon Institute of Technology, Bhubaneswar 2 6/15/2024 PROBLEM DEFINITION PROBLEM STATEMENT Silicon Institute of Technology, Bhubaneswar o Verify the Accuracy of the feeds and charts shown on the Mstock mobile app (Android and iOS) and Web by comparing it with other market leading products (Zerodha kite/Upstox). o Test the UI functionalities on 100 Android and 100 iOS devices. 3 6/15/2024 BACKGROUND OF THE STUDY Silicon Institute of Technology, Bhubaneswar o Mirae Asset Financial Group is a South Korean multinational financial services company providing comprehensive financial services including asset management, wealth management, investment banking, and life insurance. o Mstock is an trading platform developed for managing and trading stocks in India . OBJECTIVE o Store the feed data continuously to capture the changes in stock prices in real time. o Develop a Framework to automate the UI Testing on various Android and iOS devices. 4 6/15/2024 WORK FLOW DIAGRAM Silicon Institute of Technology, Bhubaneswar 5 6/15/2024 TECH STACK Silicon Institute of Technology, Bhubaneswar 6 6/15/2024 CURRENT WORK EXECUTION REAL-TIME STOCK DATA STORAGE o Data Capture: Silicon Institute of Technology, Bhubaneswar o Utilizing market data feeds to capture real-time stock information and Implementing mechanisms to ensure continuous data flow. o Implementing mechanisms to ensure continuous data flow. o Data Processing: o Developing algorithms to process incoming data for accuracy and consistency. o Data Storage: o Storing processed data in spreadsheets. o Utilizing programming retrieval. logics for storage and 7 6/15/2024 CURRENT WORK EXECUTION UI AUTOMATION FRAMEWORK o Test Scenario Identification: Silicon Institute of Technology, Bhubaneswar o Analyzing the Mstock UI to identify test scenarios and Determining key functionalities to be automated. o Framework Development: o Developed a cross-platform automation framework. o Test Execution: o Executing automated tests on a variety of Android and iOS devices and collecting test results for analysis. o Test Result Analysis: o Analyzing test results for identifying issues and Iterating on test cases and framework based on analysis. 8 6/15/2024 RESULTS OBTAINED o 1. Accuracy Verification o Data Comparison: Mstock's stock feed accuracy matched or exceeded competitors (Zerodha Kite/Upstox), with less than 1% discrepancies corrected. Silicon Institute of Technology, Bhubaneswar o 2. Real-Time Data Storage o Continuous Capture: Achieved stable data feed with zero downtime over 30 days. o Efficient Storage: Stored over 1 million data points in spreadsheets without performance issues. o 4. Performance Metrics o Processing Time: Reduced data processing time by 20%. o Testing Efficiency: Reduced manual testing time by 80%, speeding up deployment cycles. 9 o 3. UI Automation Framework 6/15/2024 RESULTS OBTAINED o Test Scenarios: Identified 117 key test scenarios. o Test Execution: Achieved a 95% pass rate on Android and 93% on iOS. o Issue Resolution: Identified and resolved 42 out of 45 UI/UX issues. Silicon Institute of Technology, Bhubaneswar o Framework Development: Created a scalable framework compatible with 100 Android and 100 iOS devices. 10 6/15/2024 OUR CONTRIBUTION o 1. Data Accuracy o Verification: Ensured Mstock's data accuracy by comparing it with competitors. o Corrections: Fixed identified discrepancies. Silicon Institute of Technology, Bhubaneswar o 2. Real-Time Data Infrastructure o Capture: Developed continuous real-time data capture mechanisms. o Storage: Efficiently stored data using spreadsheets and custom logic. o 3. UI Automation Framework o Cross-Platform: Created a framework for 100 Android and 100 iOS devices. o 4. Performance Optimization 11 o Processing Time: Reduced data processing time by 20%. Silicon Institute of Technology, Bhubaneswar o Purpose of the Work: o The primary aim of the project was to enhance the Mstock trading platform by implementing real-time stock data storage and developing a UI automation framework. o New Features Included: o Real-time stock data storage using spreadsheets and custom programming logics. o UI automation framework for testing on various Android and iOS devices. o Achievements: o Successfully implemented real-time data storage and retrieval mechanisms. o Developed a robust UI automation framework for comprehensive testing. 6/15/2024 CONCLUSION AND FUTURE WORKS 12 THE WORK AHEAD Silicon Institute of Technology, Bhubaneswar o Continuous Improvement: Enhance the UI automation framework with more test coverage and improved reliability. o Integration with External APIs: Integrate with external APIs for additional market data and analysis. o Real-Time Data Storage: Achievable by storing data in databases with efficient retrieval mechanisms. 6/15/2024 CONCLUSION AND FUTURE WORKS 13 6/15/2024 PROJECT TIMELINE Silicon Institute of Technology, Bhubaneswar 14 6/15/2024 REFERENCES [1] A. Smola and S. Narayanamurthy. "An Architecture for Parallel Topic Models". Proceedings of the VLDB Endowment, vol. 3, no. 1-2, 2010. [4] SeleniumHQ - https://www.selenium.dev/ Silicon Institute of Technology, Bhubaneswar [2] A. Burns and A. Wellings. "Real-Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time POSIX". AddisonWesley Longman Publishing Co., Inc., 2001. [3] Appium - https://appium.io/ 15 6/15/2024 Silicon Institute of Technology, Bhubaneswar 16