Inspiration
Apart from the challenge issued by Barclays, a source of inspiration was our own experience with banking. There are a lot of factors to take into consideration when choosing a bank and any piece of advice is valuable.
What it does
The app is basically a chat bot that requests certain data from the user, analyses their preferences and suggests a bank that might be suitable.
How I built it
The app was built in Python, using the PyQt library for the GUI, with some help from the Qt Designer for the layout.
Challenges I ran into
Our initial attempt was to train an AI, so the communication would be more valuable. However, due to the lack of experience we found this difficult, so we decided to build a rule-based chat bot.
Accomplishments that I'm proud of
I am proud of the way I managed to tackle the challenges I went through and of my endurance, as I managed to develop an app in 24 hours without sleeping
What I learned
I learned about GUI and threads, about different types of chat bots and about the challenges that this area is confronting with
What's next for BankBot
The next step is to make a deeper analysis of different bank offers, so the advice would become more valuable. In the future, it would be very nice to implement natural language processing and machine learning in order to enhance the experience of the user.
Built With
- pyqt
- python
Log in or sign up for Devpost to join the conversation.