-
Voice-Enabled Banking – iPad Concept: This mockup highlights a potential tablet layout with voice access. Final UI may vary
-
E-Assist - Mobile Concept: Mobile interface showcasing one of our possible design paths. Visual only and not reflective of final design.
-
FNB E-Assist – Desktop Concept: A potential layout for desktop use. This is a visual prototype and may differ from the final app.
Inspiration
Many FNB app users, especially the elderly, disabled, or those not tech-savvy, struggle to navigate the app and find what they need quickly. This leads to frustration and negative feedback. We wanted to create a solution that makes banking easier for everyone by adding an AI Virtual Teller that guides users, answers their questions, and offers helpful financial advice in a simple, friendly way.
What it does
Our AI Virtual Teller (e-Assist) allows users to ask questions about the FNB app or banking features through a text input. The system sends these questions to ChatGPT, which interprets what the user wants. Based on the AI’s structured response, the app directs the user to specific feature pages or provides general financial tips. This makes navigating the app more intuitive and accessible.
How we built it
We built a Python app with a basic graphical interface, including:
- A Login page for user access.
- A Main Menu with navigation buttons.
- A Text Input screen to ask the AI teller.
- Integration with the OpenAI ChatGPT API to process questions.
- A response parser that reads ChatGPT’s reply to decide which page to show.
- Five key feature pages (A through E) representing common user requests.
- Optional chat history and feedback functions.
Challenges we ran into
- Crafting prompts that reliably produce structured AI responses was difficult.
- Parsing AI answers to correctly link to app pages required careful string handling.
- None of us had built a full app or used AI APIs before, so we had a steep learning curve.
- Making financial advice clear, friendly, and legally safe took several iterations.
Accomplishments that we're proud of
- Successfully integrated AI chatbot technology into a functional app prototype.
- Designed a smooth flow from user input through AI processing to relevant page display.
- Created a system that makes banking easier and more accessible to diverse users.
- Developed a solid base that can be expanded with more features and accessibility improvements.
What we learned
- How to work with AI language models and use APIs effectively.
- How to design user-friendly interfaces with clear logic flows.
- The importance of prompt engineering when working with AI.
- Collaborating under time constraints and rapidly acquiring new tech skills.
What's next for FNB-eAssist: Teller at your fingertips
- Adding voice input and multilingual support for wider accessibility.
- Expanding the number of features and refining AI prompts for better accuracy.
- Creating a mobile app version with animations and enhanced user experience.
- Integrating real-time account data securely for personalized assistance.
- Continuing to gather user feedback and improve the system iteratively.
Built With
- openai
- python
Log in or sign up for Devpost to join the conversation.