##Inspiration: Inspired by a desire to make a meaningful impact in rural India, we aim to develop an app or website to serve individuals lacking access to traditional banking services. Despite India's technological advancements, financial inclusion remains a challenge, especially among low-income groups who face mistrust, fear, and limited financial literacy. With cash as the primary currency, many are vulnerable to theft, and debt cycles, and discouraged from saving or investing. By providing tools and education to foster trust and financial literacy, we hope to empower these communities to achieve stability and build a secure future.
What it does:
The app is designed to provide audio-based financial services, particularly for individuals in rural areas who may have limited financial literacy.
##How we built it: The app was primarily developed using Python, Flask, and Flutter, with the integration of other supporting tools and frameworks. The back-end infrastructure was built to handle financial data securely, while the front-end ensures a user-friendly interface. The combination of these technologies allows for a seamless, cross-platform experience on both iOS and Android devices.
Challenges we ran into
One challenge we encountered during development was integrating speech-to-text functionality into our Flutter app. This feature posed technical and usability hurdles, as it required us to delve deep into third-party packages like speech_to_text and ensure seamless interaction with Flutter’s framework. Initially, we faced issues such as recognizing spoken words accurately and handling edge cases where the app could not interpret speech or returned "no match" errors, leading to potential user frustration. Moreover, the challenge extended to configuring platform-specific permissions and settings, such as modifying AndroidManifest.xml for microphone access on Android and Info.plist for iOS, to ensure the feature functioned smoothly across different devices.
Understanding how to connect Flask with Firebase was initially challenging due to the differences in their roles and required configurations. Flask, being a micro web framework, is straightforward for building web applications and APIs but doesn't provide built-in integrations for complex backend services. On the other hand, Firebase offers a range of backend solutions like Firestore and authentication, which require learning its SDKs or REST APIs. It was difficult to grasp how to bridge these two technologies, especially when dealing with Firebase's server-side initialization using service account credentials and understanding how to authenticate and secure API requests properly.
##Accomplishments that we're proud of We are particularly proud of the audio functionality, which makes financial management accessible for people who may not be comfortable reading text. Additionally, the app’s successful deployment on both iOS and Android platforms was a significant milestone.
What we learned
This project taught us the critical importance of aligning research with application. Understanding the real-world needs of the users and integrating them into the design process was essential for creating a solution that is both effective and practical.
What's next for Credify
Introducing camera-based authentication instead of traditional number-based methods to enhance security and ensure that users are accurately identified. This approach will provide a more reliable and secure login process, with 100% verification through biometric recognition.
Additionally, we are incorporating a language selection feature at the start of the app to ensure users have a smoother, more accessible experience. This allows users to choose their preferred language, making it easier for individuals from diverse linguistic backgrounds to navigate the app.
The app will also include reporting features that offer users insights into their financial activity, helping them track their spending, savings, and investments. This feature is designed to empower users with the knowledge they need to make informed financial decisions.

Log in or sign up for Devpost to join the conversation.