Fin/ge is a financial discovery platform that transforms the addictive, swipe-based experience of dating apps into a powerful tool for building your financial future. With AI-powered insights, Fin/ge helps you explore potential investments in an intuitive, user-friendly environment.
Our inspiration came from observing the addictive yet often unfulfilling nature of dating apps. We wanted to channel that engaging experience into something more productive—helping people build their financial future. While dating apps help you find potential partners, Fin/ge helps you discover potential investments through a swipe-based interface paired with intelligent, real-time insights.
- API & Data Integration: Integrating multiple APIs and data sources requires careful planning and robust error handling to ensure reliable data flow.
- User Engagement: Repurposing the engagement patterns of dating apps can effectively educate users about financial matters.
- AI Interactions: Designing real-time AI interactions to be both helpful and computationally efficient is key.
- Building Trust: When handling financial information and advice, establishing and maintaining user trust is crucial.
- Data Quality: Rigorous data cleaning and validation are essential for accurate company information.
- Technologies: Built with Vite, React, and TypeScript to deliver a responsive and dynamic user experience.
- Styling: Utilizes Tailwind CSS, Shadcn/UI, and Typed.js for flexible styling and engaging animations.
- Database: MongoDB Atlas stores company profiles, user preferences, and interaction history.
- API: Powered by FastAPI and Uvicorn, the backend efficiently handles user requests and data processing.
- Data & AI Integration: We curated data for the top 50 companies and integrated Perplexity along with the OpenAI SDK to power intelligent, real-time conversations about companies and investments.
Challenges:
- Implementing secure, seamless user authentication.
- Establishing robust frontend-backend communication while maintaining performance.
- Ensuring relevance and accuracy in company data through extensive cleaning and validation.
Accomplishments:
- Developed an engaging, responsive interface that makes financial education fun.
- Built sophisticated AI chat functionality providing real-time, accurate company insights.
- Created an efficient swipe-based discovery system for exploring company profiles and investment opportunities.
- Integrated complex financial data streams into an accessible platform.
- Combined social engagement with financial literacy tools in a scalable manner.
- Database Expansion: We plan to add more companies as there are plenty of opportunities to explore.
- Social Features: Upcoming features will allow users to share investment ideas and interact in a community setting.
- Brokerage Partnerships: Future updates include partnering with established brokerages to enable direct stock purchases through our platform.
- Frontend: React, TypeScript, Vite, Tailwind CSS, Shadcn/UI, Typed.js
- Backend: FastAPI, Uvicorn, MongoDB Atlas
- AI: Perplexity and OpenAI SDK
To run the project locally, follow the instructions below.
- Client: Node.js and npm
- Server: Python 3.8+ and pip
- Navigate to the
/clientdirectory:cd client - Install dependencies:
npm install
- Start the Vite Development Server:
npm run dev
- Navigate to the Server Directory:
cd server - Install Python Dependencies:
pip install -r requirements.txt
- Start the FastAPI Server Using Uvicorn:
uvicorn app.main:app --reload
Try It Out Live Demo: finge.vercel.app