Skip to content

ofargally/Finge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fin/ge

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.

Inspiration

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.

What We Learned

  • 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.

How We Built It

Frontend

  • 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.

Backend Infrastructure

  • 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 and Accomplishments

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.

What's Next for Fin/ge

  • 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.

Built With

  • Frontend: React, TypeScript, Vite, Tailwind CSS, Shadcn/UI, Typed.js
  • Backend: FastAPI, Uvicorn, MongoDB Atlas
  • AI: Perplexity and OpenAI SDK

Getting Started

To run the project locally, follow the instructions below.

Prerequisites

  • Client: Node.js and npm
  • Server: Python 3.8+ and pip

Setup Instructions

Running the Client

  1. Navigate to the /client directory:
    cd client
    
  2. Install dependencies:
     npm install
  3. Start the Vite Development Server:
     npm run dev
    

Running the Backend Server

  1. Navigate to the Server Directory:
    cd server
  2. Install Python Dependencies:
    pip install -r requirements.txt
  3. Start the FastAPI Server Using Uvicorn:
    uvicorn app.main:app --reload
    

Try It Out Live Demo: finge.vercel.app

About

Hinge for Stocks!!!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors