Skip to content

Commit

Permalink
added streamlit app
Browse files Browse the repository at this point in the history
  • Loading branch information
Fozan-Talat committed Jun 13, 2024
1 parent 5291f90 commit 6d9b190
Show file tree
Hide file tree
Showing 26 changed files with 1,340 additions and 1 deletion.
17 changes: 17 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: streamlit",
"type": "debugpy",
"request": "launch",
"module": "streamlit",
"console": "integratedTerminal",
"args": ["run","${file}"]

}
]
}
104 changes: 104 additions & 0 deletions generated-brd/generated-brd_2024-06-13 22-48-31.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# **Business Requirements Document (BRD)**
## **1. Document Information**
- **Document Title:** Mobile App Development for Online Banking
- **Date:** June 10, 2024
- **Author:** Crew Manager
- **Version:** 1.0
## **2. Executive Summary**
### **2.1. Purpose**
The purpose of this Business Requirements Document (BRD) is to outline the key objectives, stakeholders, requirements, and constraints for the development of a mobile app for online banking.
### **2.2. Project Background**
The project aims to deliver a secure, user-friendly mobile app that enhances user trust and satisfaction by incorporating innovative features and adhering to global security standards.
### **2.3. Scope**
The BRD will cover the functional and non-functional requirements, stakeholder needs, success criteria, risks, and constraints related to the development of the mobile app for online banking.
## **3. Business Objectives**
### **3.1. Goals**
- Deliver a secure, user-friendly mobile app for online banking.
- Improve user trust and satisfaction through innovative features.
### **3.2. Success Criteria**
- Achieve a user adoption rate of 20% in the first six months post-launch.
- Maintain customer service complaint rates below 0.5%.
- Track system stability and user satisfaction through app performance metrics and user reviews.
## **4. Stakeholders**
### **4.1. Stakeholder List**
|**Name**|**Role**|**Contact Information**|
| :-: | :-: | :-: |
|Olivia Martin|Project Manager|[email protected]|
|Henry Green|User Experience Designer|[email protected]|
|Sophia White|Security Consultant|[email protected]|
|Liam Hall|Application Developer|[email protected]|
|Mia Wilson|Client Relations Specialist|[email protected]|
## **5. Requirements**
### **5.1. Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|FR001|Incorporate biometric authentication methods (fingerprint, facial recognition)|High|Users can securely access the app using biometric data.|
|FR002|Implement customizable dashboards for personalized financial management|High|Users can customize their dashboard to manage finances efficiently.|
|FR003|Integrate end-to-end encryption and real-time fraud detection algorithms|High|User data is protected through encryption and fraud detection.|
|FR004|Use cloud services for scalable and robust backend management|High|App remains responsive with increased data load.|
|FR005|Organize workshops with bank customers for feedback on desired features|Medium|Feedback from workshops is incorporated into app development.|
### **5.2. Non-Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|NFR001|Adhere to global security standards (GDPR, PCI DSS)|High|App complies with GDPR and PCI DSS regulations.|
|NFR002|Manage existing technological infrastructure for smooth integration|High|New app features integrate seamlessly with existing infrastructure.|
## **6. Assumptions and Constraints**
### **6.1. Assumptions**
- Stakeholder feedback will be timely and actionable.
- Development team has the necessary skills and resources.
### **6.2. Constraints**
- Aggressive timeline for project completion.
- Technological infrastructure must be carefully managed for integration.
## **7. Risks and Mitigation**
### **7.1. Identified Risks**
|**Risk ID**|**Description**|**Impact**|**Probability**|**Mitigation Strategy**|
| :-: | :-: | :-: | :-: | :-: |
|R001|Data breaches and non-compliance with regulations|High|Medium|Implement phased testing with small user groups.|
## **8. Dependencies**
### **8.1. Dependencies**
- Stakeholder feedback for feature development.
- IT team support for backend infrastructure.
## **9. Glossary**
- GDPR: General Data Protection Regulation
- PCI DSS: Payment Card Industry Data Security Standard

Project Name: Mobile App Development for Online Banking

Project Sponsor: [sponsor name]

Project Manager: Olivia Martin

Project Description:
The mobile app development project aims to create a secure and user-friendly app for online banking that differentiates itself through innovative features, ultimately improving user trust and satisfaction. The project will focus on risk management, stakeholder engagement, and defining success criteria to achieve a user adoption rate of 20% in the first six months post-launch and maintain customer service complaint rates below 0.5%.

Functional Requirements:
1. Secure User Authentication: Implement robust user authentication mechanisms to prevent unauthorized access to user accounts.
2. Account Management: Allow users to view account balances, transfer funds, and pay bills securely within the app.
3. Transaction History: Provide users with a detailed transaction history for tracking their financial activities.
4. Alerts and Notifications: Enable users to set up alerts for account activity and receive notifications for important updates.
5. Mobile Deposit: Allow users to deposit checks using their mobile devices for convenient banking.
6. Customer Support Integration: Integrate customer support features to provide assistance to users when needed.

Non-Functional Requirements:
1. Performance: The app should be responsive and have fast loading times to provide a seamless user experience.
2. Security: Implement data encryption and other security measures to protect user information from breaches.
3. Compliance: Ensure the app complies with financial regulations to maintain trust and credibility with users.
4. Scalability: Design the app to handle a large number of users and transactions as the user base grows.
5. Usability: Create an intuitive user interface that is easy to navigate for users of all technical levels.

Constraints:
1. Aggressive Timeline: The project has a tight timeline that requires careful management of technological infrastructure for smooth integration of new app features.
2. Risk Management: Potential data breaches and non-compliance with financial regulations are top concerns that require a phased testing approach to mitigate risks effectively.

Success Criteria:
1. User Adoption Rate: Target a 20% user adoption rate in the first six months post-launch.
2. Customer Service Complaint Rate: Maintain customer service complaint rates below 0.5% to ensure high customer satisfaction.
3. System Stability: Track app performance metrics and user reviews to monitor system stability and user satisfaction.

Meeting Transcript Analysis:
- The project aims to deliver a secure and user-friendly app for online banking with a focus on risk management, stakeholder engagement, and defining success criteria.
- The aggressive timeline and risk management concerns need to be carefully addressed to ensure project success.
- Stakeholder engagement and feedback will play a crucial role in aligning technical capabilities with market needs.
- The success criteria outlined in the meeting align with the project goals and objectives.

Based on the meeting transcript analysis, the proposed functionalities align with the project's technical constraints and capabilities. No unrealistic or infeasible functionalities were identified in the requirements documented in the BRD.
64 changes: 64 additions & 0 deletions generated-brd/generated-brd_2024-06-13 22-56-22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# **Business Requirements Document (BRD)**
## **1. Document Information**
- **Document Title**: Secure Mobile Banking App Development BRD
- **Date**: June 10, 2024
- **Author**: Crew Manager
- **Version**: 1.0
## **2. Executive Summary**
### **2.1. Purpose**
The purpose of this BRD is to outline the business requirements for the development of a secure mobile banking app, emphasizing user trust, security, and innovative features.
### **2.2. Project Background**
The project aims to deliver a secure, user-friendly app that stands out through intuitive design, biometric authentication, end-to-end encryption, and real-time fraud detection.
### **2.3. Scope**
The POC will encompass the development and deployment phases of the mobile app, including timelines, resource allocations, and stakeholder engagement.
## **3. Business Objectives**
### **3.1. Goals**
- Deliver a secure and user-friendly mobile banking app.
- Achieve a user adoption rate of 20% in the first six months post-launch.
- Maintain customer service complaint rates below 0.5%.
### **3.2. Success Criteria**
- User adoption rate of 20% in the first six months post-launch.
- Customer service complaint rates below 0.5%.
- System stability and user satisfaction monitored through app performance metrics and user reviews.
## **4. Stakeholders**
### **4.1. Stakeholder List**
|**Name**|**Role**|**Contact Information**|
| :-: | :-: | :-: |
|Olivia Martin|Project Manager|[email protected]|
|Henry Green|User Experience Designer|[email protected]|
|Sophia White|Security Consultant|[email protected]|
|Liam Hall|Application Developer|[email protected]|
|Mia Wilson|Client Relations Specialist|[email protected]|
## **5. Requirements**
### **5.1. Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|FR001|Incorporate biometric authentication methods (fingerprint, facial recognition)|High|Successful user authentication using biometric methods|
|FR002|Implement customizable dashboards for personalized financial management|High|Users can customize and manage their financial data efficiently|
|FR003|Integrate end-to-end encryption and real-time fraud detection algorithms|High|Data is encrypted and fraud is detected in real-time|
|FR004|Select development frameworks for a scalable and robust backend|High|Scalable backend framework selected and implemented|
### **5.2. Non-Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|NFR001|Adhere to global standards like GDPR and PCI DSS|High|Compliance with GDPR and PCI DSS regulations|
|NFR002|Utilize cloud services for managing increased data load|High|App remains responsive as user numbers grow|
## **6. Assumptions and Constraints**
### **6.1. Assumptions**
- Stakeholder engagement will provide valuable feedback for feature development.
- Phased testing approach will effectively manage risks.
### **6.2. Constraints**
- Aggressive timeline may impact the integration of new app features.
## **7. Risks and Mitigation**
### **7.1. Identified Risks**
|**Risk ID**|**Description**|**Impact**|**Probability**|**Mitigation Strategy**|
| :-: | :-: | :-: | :-: | :-: |
|R001|Data breaches and non-compliance with financial regulations|High|Medium|Implement phased testing approach|
## **8. Dependencies**
### **8.1. Dependencies**
- Stakeholder feedback for feature development.
- Timely completion of development phases for seamless integration.
## **9. Glossary**
- GDPR: General Data Protection Regulation
- PCI DSS: Payment Card Industry Data Security Standard

This BRD outlines the business requirements for the development of a secure mobile banking app, focusing on security, user engagement, and compliance with regulations. The document reflects the technical aspects discussed in the meeting transcript and aligns with stakeholder needs and project goals. The proposed project name is "Secure Mobile Banking App Development."
64 changes: 64 additions & 0 deletions generated-brd/generated-brd_2024-06-13 23-07-40.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# **Business Requirements Document (BRD)**
## **1. Document Information**
- **Document Title**: Mobile App Development for Online Banking BRD
- **Date**: June 10, 2024
- **Author**: Crew Manager
- **Version**: 1.0
## **2. Executive Summary**
### **2.1. Purpose**
The purpose of this Business Requirements Document (BRD) is to outline the key technical aspects discussed in the meeting transcript for the development of a mobile app for online banking.
### **2.2. Project Background**
The project aims to deliver a secure, user-friendly app that differentiates itself through innovative features to improve user trust and satisfaction in online banking.
### **2.3. Scope**
The BRD will cover the technical requirements, functionalities, and references to specific technologies discussed in the meeting transcript.
## **3. Business Objectives**
### **3.1. Goals**
- Deliver a secure and user-friendly mobile app for online banking.
- Achieve a user adoption rate of 20% in the first six months post-launch.
- Maintain customer service complaint rates below 0.5%.
### **3.2. Success Criteria**
- User adoption rate of 20% in the first six months post-launch.
- Customer service complaint rates below 0.5%.
- System stability and user satisfaction tracked through app performance metrics and user reviews.
## **4. Stakeholders**
### **4.1. Stakeholder List**
|**Name**|**Role**|**Contact Information**|
| :-: | :-: | :-: |
|Olivia Martin|Project Manager|[email protected]|
|Henry Green|User Experience Designer|[email protected]|
|Sophia White|Security Consultant|[email protected]|
|Liam Hall|Application Developer|[email protected]|
|Mia Wilson|Client Relations Specialist|[email protected]|
## **5. Requirements**
### **5.1. Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|RQ1|Incorporate biometric authentication methods (fingerprint, facial recognition)|High|Successful implementation of biometric authentication methods for security and ease of access.|
|RQ2|Customizable dashboards for personal finance management|High|Users can efficiently manage their finances through customizable dashboards.|
|RQ3|End-to-end encryption and real-time fraud detection algorithms|High|Successful integration of encryption and fraud detection algorithms to protect user data.|
|RQ4|Use of cloud services for scalable and robust backend|High|Cloud services effectively manage increased data load for responsive app performance.|
### **5.2. Non-Functional Requirements**
|**Requirement ID**|**Description**|**Priority**|**Acceptance Criteria**|
| :-: | :-: | :-: | :-: |
|NRQ1|Compliance with GDPR and PCI DSS standards|High|Appropriate measures in place to ensure compliance with global standards.|
|NRQ2|Phased testing approach for risk management|High|Successful implementation of phased testing approach to manage potential data breaches and non-compliance risks.|
## **6. Assumptions and Constraints**
### **6.1. Assumptions**
- Stakeholder engagement through workshops will provide valuable feedback for feature development.
- Timely consultations with the digital innovation team will align technical capabilities with market needs.
### **6.2. Constraints**
- Aggressive timeline for project completion.
- Careful management of existing technological infrastructure for smooth integration of new app features.
## **7. Risks and Mitigation**
### **7.1. Identified Risks**
|**Risk ID**|**Description**|**Impact**|**Probability**|**Mitigation Strategy**|
| :-: | :-: | :-: | :-: | :-: |
|R1|Data breaches and non-compliance risks|High|Medium|Implement phased testing approach and adhere to global standards for risk management.|
## **8. Dependencies**
### **8.1. Dependencies**
- Timely feedback from bank customers and digital innovation team for feature development.
## **9. Glossary**
- GDPR: General Data Protection Regulation
- PCI DSS: Payment Card Industry Data Security Standard

This Business Requirements Document (BRD) outlines the key technical aspects discussed in the meeting transcript for the development of a mobile app for online banking. It includes functional and non-functional requirements, stakeholder information, success criteria, risks, assumptions, constraints, and dependencies.
Loading

0 comments on commit 6d9b190

Please sign in to comment.