Inspiration

Exploring stocks can feel intimidating, especially for people new to investing. We wanted to simplify this experience by making StockTalk, combining two concepts that we're passionate about: the ease and fun of swiping to make decisions and the power of community. By blending these ideas, we created an app where users can discover stocks based on their interests and connect with others like them.

What it does

StockTalk is a mobile app that combines gamification and financial discovery:

  • Swipe Stage: Users log in with Google and are presented with a swiping interface similar to Tinder. They swipe left or right to indicate their preferences for various companies.
    • Personalized Algorithm: Based on their swipes, we generate a personalized stock profile and match them with other stocks they might find interesting. Forum: After the swiping stage, users can learn more about their preferred stock and similar items.

How we built it

Frontend: We developed the mobile app using Kotlin, ensuring a smooth user interface for swiping, forums, and user interactions. Backend: We implemented vector handling in Python to analyze swiping patterns, preferences, and stock data for personalized recommendations. We also utilized Firebase for Google Authentication and database management to store data.

Challenges we ran into

The recommendation system had to be fine-tuned with thousands of vectors, which was tedious and challenging. Another challenge was integrating Firebase Google Auth seamlessly with Kotlin while maintaining user data security. Lastly, the whole process was pretty complicated, from the swiping mechanism to getting the user's data from that, making their algorithm, and displaying it.

Accomplishments that we're proud of

Our main goal was to successfully create an engaging and friendly discovery experience. We built a functional recommendation engine to personalize stock suggestions based on the user's preferences. We also integrated multiple technologies, including Kotlin, Firebase, Python, and several databases, to create a cohesive app.

What we learned

We learned the importance of designing intuitive user interfaces for fintech-related apps. We learned how to integrate backend services like Firebase with mobile platforms effectively. We had to learn how to balance algorithmic complexity with real-time user interaction.

What's next for StockTalk

To provide richer insights, we could add more data points, such as stock performance, news, and analyst ratings. We could also expand StockTalk to include a web version.

Share this project:

Updates