Download as pdf
Download as pdf
You are on page 1of 24
B Proposal WEL Ceo ancora Senne eC cd Omer Seay Project Specifications & Effort Estimation eee een) natty vestor’s Features and Activities Admin Management and Activ Sega Pear ue OTe) Tees REST SS ceca Sat) Re Megec cy De ce ean aac Testing & Quality Assurance Tee ce Quality Control Proces: OMe econo ead Se Ce Racca mcd Cee Risk Mitigation Plan ‘This docament contain proprietary fomation abou Branco is at tobe shared in whole ‘hed poies without the express writen authoretion of each he orig Copyright © 2012 - 2021 Brancosoft, All rights reserve VLO 13 September, 2022 Raghav Dobhal Javed Sheikh Initial Contract VL1 20 September, 2022 Javed Sheikh Saurabh Dhyani Final Contract ‘i dosent consis ropitay oman sou rancor tis ot tobe shared whol ora B Contract Objective This document is a preliminary Contract to provide the price and payment terms for the proposed effort, goods and services, timeframe needed to complete the project and a detailed pricing structure and cost breakdown to the client. It shows our understanding based on the requirements documents and guidelines shared by the client. It is also intended to be used as a basis for a price quotation from the interested parties. The completed application will be evaluated according to the guidelines, functional specifications and requirements described herein. Project Objective This project is to design and develop Apps only that has three primary segments that include design and development of Graphical User Interface, User Activities module. The Content screen can be editable, the functionality and workflow model will be according to below mentioned features. Project Scope Project Scope includes design, development & deployment of the complete web-admin and Android app only. It encompasses: 1. Ul Designing 2. Development/Coding, 3. QA& Testing Target Audience The target audience for this platform would majorly be customers who are interested in online earning by performing simple investments on a regular basis (daily) or (20 days model) color prediction contest using their android application. The age group for the target audience is not Page Copyright © 2012 - 2021 Brancosoft, All rights reserved limited but the target audience to be refined in such a way so that the business and conversion would be optimum. Project Specifications & Effort Estimation A brief overview of the proposed solution and related efforts is as mentioned below: ‘© Aforementioned estimate includes designing and development of web-admin and android app as per described features i.e., modifications as per client’s suggestions ‘© This quote is valid for 4 weeks from the date of writing this Contract and exclusive of licensing cost of any third party application and hosting. All paid extensions will be purchased by the client but the client will be notified of the third party applications & their associated costs in the exploratory phase. © Quotes may vary according to the client’s feedback and scope alteration. User Type and Deliverables Following users would be accessing the features on the proposed platform. 1. Customer/Investors: These users will be able to purchase investment plan(s) or participate flawlessly by using their App. 2. Super Admin: This user will be able to run a digital exchange based model for content and end-users on the apps, and extract activities reports on various sorting parameters. User Type Product Types Registered/Guest Users Android Mobile Application Administrator Web Based Dashboard Project Features 1) Install App Link Account via UPI 2) Easy to Understand Investment Model (as easy as 1,2,3) 3) Directions to Invest 4) View and Withdraw Earnings Page Copyright © 2012 - 2021 Brancosoft, All rights reserved Investor’s Features and Activities 1. Login 1.1, Username/Email ID/PhoneNumber 1.2. Password 1.2.1. Mobile Number SMS-OTP Login (Auth) 2. Setup Profile 3. Setup Payment Mode (UPI) 4, Home Screen 4.1, Select plan 4.1.1. _ Daily Investment 4.1.1.1. — View Rules 4.1.1.2. Buy via UPI 4.1.2. Fixed Deposit 4.1.2.1. View Rules 4.1.2.2. Buy via UPI 4.1.3. Color/Number Bet 4.1.3.1, Select Period 4.1.3.2. View Countdown Timer 4.1.3.3. Select Number/Color and Pay via UPI 4.2. Make Payments 4.3. Track History 4.4, Wallet 4.4.1. View 4.4.2. Deposit 4.4.3. Withdraw 4.4.4, Reset 5. Refer and Earn 5.1, View Weekly/Monthly Referral Earning View 5.2. Copy Referral Code 5.3. Share to contacts (Phone numbers/Whatsapp/Social Media) 5.4. View Referral Income 6. Notifications 6.1. Frequency Settings Copyright © 2012 - 2021 Brancosoft, 7. Profile 7.1. General Settings 7.2. Reset Password 7.3. Delete/Deactivate Account 7.4. Logout/Sign Out 8. Logout Admin Management and Activities Admin panel will be the super user of the system which will be able to manage everything on the portal and all the other user activities, He is the one which will have all the rights and permissions along with maximum possible authorities/operations for the data present in the database system, It will have below features: 1. Login and Sign up a. Administrator logins will be generated at database level keeping all security algorithms and protocols so that nobody can break it b. The sign up will not be there for admin and no forget password just to enhance security. ©. Captcha security will be implemented too in order to be safe from bots and script access, 2. Manage users a. Admin will be able to manage all the users in the system and all their activities. i. Manage Customers 1, Add/Edit/Delete/Activate/Inactivate customers Block/Unblock access View Profile Details Ability to Search/Sort and Filter Data Ability to Export/Import Data ween 3. Plans Management a. Create/Activate/Deactivate or Delete a Plan Submit Plan Name ii, Set up Minimum Deposit i. Setup Plan-Payout Percentage % 1. Percentage Management a. Select Plan Set Percentage % to Be paid Per User 4, Payout Management a. View Outstanding (Amount to be paid) Page Copyright © 2012 - 2021 Brancosoft, All rights reserved b. Select Payment Method i. UPlor Card 1, Number, Expiration Date, CVV and Authorization to Proceed ©. Process Payment as Per Decided % d. View Transaction History i. Sent Or Received Payment 1. View Total (Remaining) Balance 5. Manage Transactions a. View all Transactions i. Failed ii, Passed View payment details View Payment Methods View Customer Details View Product Details Ability to Search/Sort and Filter Data &. Ability to Export/Import Data 6. View and Download Reports (PDF/Excel Formats) 7. Manage Disputes (TBD) 8. Manage CMS Pages a. Update content of content pages b. Update images of content pages c. Text Editor will be there with full commands for better formatting 9. Logout Third party Integrations Following third party services would be integrated within the platform ‘® Domain Name (To Be Provided By The Client) SMS Gateway Integration (To Be provided by client) Payment Gateway (To Be Provided by client) Google Play Store (To Be Provided By The Client) ‘AWS (Server for Hosting) - (To Be Provided By The Client) Page 7 Copyright © 2012 - 2021 Brancosoft, All rights reserved Web Services/API creation - [ If Required ] Web Service ‘A Web service/API is a method of communications over a network. It is a software function provided at a network address over the web with the service always on. We will create web services to transfer data between the database and other applications. Web Service/API format We will develop REST API to establish communication between databases and other applications. REST REST is @ programming style which describes how data should be transferred between two systems on the Internet. A RESTful API also referred to as a RESTful web service is based on representational state transfer (REST) technology, an architectural style and approach to communications often used in web services development. API architecture The architectural design styles previously outlined should provide a model for how you design the architectural framework that enables the unique functionality of your API implementation. Certain use cases will call for the implementation of specific design styles. t is also important to note, however, that there are a number of components that should be included in any API architecture, no matter what the use case. These common architectural components should not be built into the implementation of any given API. Instead, they should be deployed into a core API infrastructure that will sit between the organization's APIs and the client apps that leverage these APIs. Abstracting these components makes it quicker and easier to design additional APIs, to update @ range of APIs in unison and to ensure the smooth running of APIs, backend systems and client applications, * The required third party would be provided by the client. Technical Specifications Technology Stack (TBD) Page ‘Copyright © 2012 2021 Brancosoft, llrightsreserved yy Laravel-PHP Hosting AWS Cary Aws Peery Mysql Car Jquery, HTML 5, CSS Prora Photoshop, Sketch (as preferred by client) Web Admin Browser Compatibility SESE SE Mozilla , safari, chrome, Opera, | ] Mobile Responsiveness Team Profile We will allocate the following team members to develop this project. This allocation is tentative but PMO will decide the actual number of resources required in order to execute the project. No. of Profile Seren ore cies 1 Project 10+ © Project Management & Planning manager Years Process Implementation © Process Monitoring and Generating Alerts. © Risk Mitigation, Project Planning. ‘¢ Resource Allocation, Coordination with the Client, Feedback from the client. Productivity Improvement Delivery Management Documentation of all project management and planning. High Level Architectural review and recommendations. Responsible for Coordination with the client. Work allocation to the team Status Reports Monitor and Report Progress to the Client. Page Copyright © 2012 - 2021 Brancosoft, All rights reserved Android Developer Tester Designer (ul & Ux) oF Years oF Years a Years Design and build advanced applications for the Android platform, Work with outside data sources and third party APIs and have experience connecting Android applications to backend Experience in working with web services and remote data REST, JSON and XML. Experience with Android SDK, Eclipse, Android Studio. Solid understanding of mobile development life cycle. Work from UI/UX requirements, APIs, mockups to build functional, high performance Android phones and tablets apps. Experience with Android framework as well as offline storage, threading and performance tuning Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance. Creates the test cases and test scenarios based on the requirements. Review of software requirements Preparation and execution of test cases (manual and automated) and analyze test results. Report bugs and errors to the development team and get it fixed. Conduct post release and post implementation testing. Prepare test reports. Manual testing for the mobile application. Some cases regression testing is done where applicable Helps troubleshoot the bugs in the website and app, Proficiency in Photoshop, Illustrator, Adobe XD or other visual design and wireframing tools. Proficiency in HTML, CSS, JavaScript, JQuery, Angular for rapid prototyping illustrating design ideas using storyboards, process flows and sitemaps Designing graphic user interface elements, ike menus, tabs and widgets Create original graphic designs (e.g. images, sketches and tables) Prepare and present rough drafts to internal teams and key stakeholders developing concepts, graphics and layouts for product illustrations, company logos, and websites creating products that are user-friendly effective and appealing digital retouching and image editing Page 1 Copyright © 2012 - 2021 Brancosoft, All rights reserved Business analyst ‘Web Programm er (PHP) ae Years 6 Years Testing & Quality Assurance Evaluating business processes, anticipating requirements, uncovering areas for improvement, developing & implementing solutions, Leading ongoing reviews of business processes and developing optimization strategies. Conducting meetings and presentations to share ideas. Performing Requirement Analysis Working closely with client, technician and managerial staff Ensuring a solution meets business needs and requirements, Monitoring deliverables and ensuring timely completion of projects. Performing User Acceptance Testing and undertaking a functionality testing. Help in design, document and maintain system flow. Interview clients through questionnaire, brainstor JAD session and gathering requirements. Preparing use cases, flow charts, activity diagrams to induce and manage requirements. 1g and Strong knowledge of the common python or web server exploits and their solutions. Understanding of MVC design patterns & Knowledge of object oriented programming and Django framework. Strong understanding of front-end technologies, such as JavaScript, Twitter bootstrap, AJAX, HTMILS, and CSS3, LESS Creating database schemas that represent and support business processes. work with MongoDB, SL/NoSQL databases and their declarative query languages Experience in common third-party APIs (Google, Facebook, Ebay etc). Identify and fix React, C55, HTML and scripting compatibility issues between a variety of platforms and browsers; test websites on different browsers and mobile device browsers; correct problems identified by customer feedback, Our quality processes are aimed at making the deliverable highly qualitative and meeting the clients expectations, in addition to accepted standards. The process starts from the requirement analysis phase and runs as an integral part of the development process. Page 1: Copyright © 2012 - 2021 Brancosoft, All rights reserved The process ownership lies with a dedicated Testing Team that ensures conformance to predefined Quality Assurance (QA) and Quality Control (QC) processes. However Client would be responsible for doing User Acceptance Te: ‘ing to make sure the Quality is met as documented and expected. Quality Assurance Process The Quality assurance process starts from requirement analysis and is integrated with the complete development lifecycle. Various stages of the process are: 1 Requirement Analysis 1.1. The requirement analysis phase involves walkthrough and inspection to validate the requirement. 1.2. The requirement is analyzed by the technical team and the QA team 1.3. The feedback is taken and incorporated in the Requirement Specification (RS) Based on the Requirement Specification, the Test Engineer/QA prepares a test plan independently and uses it to test the deliverable at a later time. Manual Unit Testing Every programmer, after completing the coding, has the mandate to do his or her unit test. The unit test case is prepared in advance and the same is executed after coding, The result is recorded for quality improvement purposes. Code Review As part of continual quality improvement, we have peer code review processes in place, Manual VAPT (Vulnerability and Penetration Testing) ‘Manual Load and Regression Testing Manual System and Systems Integration Tests Page 1: Copyright © 2012 - 2021 Brancosoft, All rights reserved Quality Control Process The Testing team validates the developed build extensively before it is delivered to the client. The deliverable is tested for: © Functionality Performance (Load TestingP ‘© Security (Penetration Testing)) ‘© User Acceptance Testing (UAT) Our Approach to Project Development We approach each project as a true collaboration in ideation - the process of creating new Ideas. We offer our expertise and guidance whenever needed to ensure that the entire process is as smooth and enjoyable as possible. Our commitment to quality is with you from concept through to post-implementation support so you can sleep well both during and after the development process. We believe the ideation process begins the moment we connect with our clients. Our goal is to provide strategies and solutions that go beyond the expected. To make sure we deliver, we embrace the ideation process. Through this process listen hard to our customer's goals (and then listen again). PROCESS 1. Discovery We work with clients to understand their business and we merge their initial concept with everything the Brancosoft team knows about mobile. We'll assess the possible challenges and identify the ways to overcome them. 2. Architecture Design We establish what features go into the product and how they will work together. Here, we're drafting a skeletal framework for the app in the form of wireframes. Page 1: Copyright © 2012 - 2021 Brancosoft, All rights reserved 3. 4 5. 7. Design When it comes to first impressions, it’s all about design. We'll put our passion for good design to work and based on approved wireframes we'll design all screens. Development The development process is broken down into sprints based on feature sets. Our agile-based development process will allow you to regularly review and assess what we're building. Quality Assurance Our Quality Assurance team will test the app after each development sprint and once all ‘major functionality is implemented, we'll prepare a Beta Build. Launch After passing the Beta Build through a final round of QA and refinements, we'll have in our hands a Release Candidate Build. We can host your website, submit the app to the respective stores or provide you with everything you need to do it yourself. Maintenance We provide our clients with a 2 months bug fixing period, free of charge, and maintenance packages that cover everything from small updates all the way to whole new versions. Engagement Plan ‘A mobility advance will be required to initiate the project. The core team including Software Technical Architect, Database Architect and the Project Manager will be dedicated immediately to kick start the discussions and write down the product specification with finer details. Page 1 Copyright © 2012 - 2021 Brancosoft, All rights reserved ‘© The product specifications will be explained and discussed to make required corrections. ‘© Ahigh level project plan will be made highlighting the initial major steps along with major modules and the delivery dates. ‘¢ After the project plan, the team will start working on the user interface covering all the se ions of the app. © After finalization of the user interface, the development will start. ‘© Daily meetings will be scheduled at a set time to showcase our progress for discussions. © Any required tweaks will be done on a daily basi . We understand that app development projects require changes / tweaks during the development and we are very much open for such changes... ‘© After completion of the project and its test runs on the testing server, the application will be loaded on the production server for final testing. © After the completion of final testing, the application will go live. Communication Frequency Matrix ier) Cate oer en uc! ‘Stand Up and demo Daily Software Architect, Database Architect, Project Manager, Developers, Testers Project Review Weekly Software Architect, Database Architect, Project ‘Manager, Developers, Testers Note: PMO and client will decide the time for their weekly and daily meetings. However, things will be notified in advance. Escalation Matrix er) Pern Level 1 Project Manager Level 2 coo Level 3 ceo Page 1! Copyright © 2012 - 2021 Brancosoft, All rights reserved Risk Mitigation Plan Further changes. in| Low Low Further requirement analysis changes shall be Requirements may change undertaken as Change Request procedure. timelines and costs Developer —_Unavailability | Low High Resource Migration from trained resources {illness / turnover) maintained in the bench. The Tech Lead to contribute cade to cover up for any lost productivity Project Manager Low Medium Escalation Matrix in place, Project head to take over Unavailability coordination. Unanticipated delays in Low High Resource Migration from trained resources delivery maintained in the bench. The Tech Lead to contribute code to cover up Gaps in understanding Medium | High Actions to ensure any gaps are identified and addressed as early as possible: Client to be provided access to the work in progress site for periodic review Delay in third party Low High Project plan to keep buffer for such delays. deliverables (Hosting / third If productive, additional manpower can be added to party applications) integrate third party components faster. Delay in content from Client | Medium = High Testing to be done based on dummy data to ensure functionality is correct Delay in approval / feedback | Medium High Escalation matrix at Client’s end to be invoked. from Client Warranty & Maintenance The period and terms of warranty are as mentioned below: 1. _ Includes warranty period of 30 days after completion of project. Page 1 ‘Copyright © 2012 2021 Brancosoft, llrightsreserved 2. Warranty will cover corrective maintenance/Bug support. Any future development or enhancements or functionality to be programmed in the app or website will be analyzed and estimated as per the requirements. Training 1. One of the staff members from Brancosoft would be training your staff for at least 1 week. This will include online training for 1 week via Skype or any other conferencing methods. 2. AUser manual would be provided to you for the admin panel. 3. In case on site training if required, you have to bear all the expenses of the training staff ‘member visiting your location. (Flight, accommodation, food, other expenses) Software Ownership (Source code handover) The client will own the copyright on the application/product developed as a whole. The source code will be provided on a milestone basis along with documentation so that a non-technical can also read/understand it. Along with this, BrancoSoft will run, deploy and host the files on the client server once the milestone is delivered and signed off. For production/live deployment on project completion, BrancoSoft will be assisting on server/hosting configurations so that future maintenance can be easy. As an Intellectual Property, the client will hold the rights of everything that is associated with the website since it is completely based on client ideas, designs and processes. Everything produced under this project (code, design, digital assets) is client’s Copyright as there will be an advance payment but the copyright ownership is cemented when milestones are paid for. Full payment of the project as mentioned in the contract, for the copyright ownership is not required but the full payment of the accompanying milestone is required. Also, a proof of copyright document would be created at the end of the product development cycle once everything is done, signed off, delivered, hosted on live server, handed over & nothing is left as an asset at BrancoSoft’s end. Page 17 Copyright © 2012 - 2021 Brancosoft, All rights reserved Brancosoft will not resell or distribute the code as it will be solely owned by the client. Terms & Condition 1 All the third parties required to develop this project (Paid/Free) would be provided from the client. If any additional third party is required that is not mentioned in the Contract it would also be provided by the client on request. Warranty period will not be valid if the code is altered by client or any other third party provider. However, the client can get the code reviewed by a third party before launch. They can run tests and scripts and this would not void the warranty unless code is updated. All the work for client (design, development or documentation) will be original and no reuse of a 3rd party piece of code will be there till the time there is a requirement for 3rd party integration. We would require timely approval of deliverables sent (within 2 - 4 business days). If required in a case which is time taking or something in terms of testing at client's end is taking more time, client will notify development company in advance for that. Explicit and timely communication of requirements, scope, changes, updates. Coordination between any third parties for information required by us for the project would be done by the client. Credentials to upload the application on Play Store and app store would be provided by the client. Client will either provide the credentials or will be bearing all the charges for creating the account on play store Brancosoft will be assisting clients in case of drafting legal contracts/documents for the app that is being developed. Page 1 Copyright © 2012 - 2021 Brancosoft, All rights reserved Delivery Timeline & Cost ‘Complete Project cost = INR 2,70,000 e : “5-6 weeks Delivery Payment Terms Ca Derry OTL) Project initiation and upfront 30% 81,000 UI Milestone 30% 81,000 Complete Development 30% 81,000 Post Deployment 10% 27,000 Note- Detailed project plan will be shared by the Project Management team. ‘© Last payment milestone will be 10% which will be released post 100% work completion, UAT, sign-off and before deployment of the source code on the production server. All the milestones to be paid after its delivery and approval. The milestones delivery will also include the updated source code upto that milestone. About Us Who we are We, Brancosoft (BNC) formerly known as 404Coders is an established Website & Mobile App development company Delhi NCR with an enviable & proven track-record engaged in providing application development services, technology consulting and IT outsourcing solutions to clients worldwide. We started in the year 2016, with a team of just 3 members and today we are a proud team of about 50+ members and today we have embarked on the position of best Software Development ICR. Company in Delhi Page 1: ‘Copyright © 2012 2021 Brancosoft, llrightsreserved We have a team of highly skilled IT professionals whose focus is to provide result-oriented and cost-competitive solutions across the world. The professionals who work with us are experts from the industry who know the best ways to resolve the query our clients face. We design, develop and deliver creative user-centric websites and mobile applications. Our prowess spans across all things digital, ensuring pinpoint and strategic results, Why Brancosoft? Brancosoft combines strategic thinking and emerging technologies to provide innovative solutions ‘that consistently break new ground, We deliver high-quality work through our focus on bidirectional communication, responsive customer service, client education, accurate project management, product quality, and an ethical approach to business. We have a well-documented track record of performing work on budget and on deadline. Management Approach We approach each client engagement using a documented set of policies, processes, and procedures. Each client is assigned a project manager who acts as the primary point of contact for your organization. This project manager guides the project team through the development process to ensure timely and high-quality completion, The Brancosoft team uses a comprehensive set of checklists, tasks and procedures that are tailored to each client. Our approach also includes co-location of all team members to encourage collaboration. In addition, daily project status meetings are held that focus on answering three ns: 1. What have you done since yesterday? 2. What are you planning to do today? 3. Do you have any problems preventing you from accomplishing the goal? Page 2 Copyright © 2012 - 2021 Brancosoft, All rights reserved This transparency and daily review of progress mitigates risk and ensures that close management of the project occurs at every stage. Behind the scenes the project manager coordinates with the executive team to ensure service quality. Copyright © 2012 - 2021 Brancosoft, All rights reserve ‘is deena rapa oman shu nc tite 8. Our Clientele Ww Shores aH es BHARAT ELECTRONICS Buzz4health The Smart Platform for Doctors Payfin AVIS dollar. FOUNDATION VN adobe ©) nye” 98 cO aie Educate to Save Deed-a-Day Conclusion We would like to thank you for giving us the opportunity to work on your project. If you agree and wish to accept this Proposal, please sign in the designated area of this document, initial each page and return it to us. By signing up this document, you agree to abide by the project scope defined above and not to disclose the stated information to third parties. If you have questions or comments about this document, please feel free to contact us. We look forward to starting this project and adding value to your online business model. Sincerely, Maan Singh CEO | BrancoSoft Pvt. Ltd. document We, accept the project scope defined in the proposal. Name: Title: Date: Page 2: Copyright © 2012 - 2021 Brancosoft, All rights reserved

You might also like