Cash Core

Thumbnail Image
Adnan Ennab
Mohammad Khamalan
Journal Title
Journal ISSN
Volume Title
In the evolving world of finance, banks face challenges with outdated systems and high costs. 'Cash Core' offers a modern software solution to improve efficiency, security, and accessibility, enabling convenient banking from home and revolutionizing the user experience. Therefore, this project involves creating a mobile application that will be used by customers. Through this application, users can create their own bank accounts, which can be savings, current, or deposit accounts, with a password chosen by the customer and can be changed. This account can be used for specific banking transactions or making purchases through the bank, as well as checking the current balance and transaction history. Additionally, the application allows users to view and interact with advertisements posted by the bank's employees. The application also utilizes a recommendation system to display products that align with the current account balance. Furthermore, it allows users to schedule bank visits or engage in real-time conversations with the bank in emergency situations. For emergency communications, an artificial intelligence-based response system is used, expediting the processing of customer inquiries and immediate problem resolution without the need for a human employee to respond to customer queries. The application also provides a guide to the bank's information and regulations, as well as the locations of bank branches on a map to facilitate customer access to branches when needed. Moreover, the system will provide users with the necessary paper documentation for these transactions, which users can download as PDF files for printing and future reference. In addition, the project will include a dedicated electronic portal for bank employees who interact with customers. Each employee will have their own account within this electronic portal, created when they are hired and log in. This allows them to organize customer visit schedules, add customers, activate, or deactivate accounts, make modifications to them, and manage banking transactions, including printing transaction invoices. Furthermore, employees can use their portal accounts to post bank-related advertisements, such as monthly or annual prize draws, to reach users who can interact with these ads within the application and participate in the draws if they wish. The portal will also facilitate communication, where each employee can add a colleague from the bank and communicate with them through direct messages, or it can be in the form of group chats containing bank employees. Additionally, there will be a supervisor for the employees within the bank system with special permissions not available to regular employees. This individual will oversee the advertisements posted by specific employees and monitor their performance in completing their tasks. The “Cash Core” project will be developed using React and React Native for the user interface, along with Node.js, we will use SQLite and DB at the backend. This modern technology stack will enable us to create a user-centric banking solution that enhances efficiency and accessibility, providing features like transaction recommendations and powered emergency communication to revolutionize the banking experience. To enhance security, Cash Core sends alert messages to users upon logging into their accounts. Additionally, it provides confirmation messages when users perform specific actions, such as paying a bill. Moreover, it sends notifications to both the sender and the 4 | P a g e recipient when transferring funds between users within the system. This proactive approach contributes to increased security and user awareness within the platform.