Skip to content

A web app that uses a neural network to help start-ups determine whether they will qualify for loans they’re looking for, and uses RAG to provide advice!

Notifications You must be signed in to change notification settings

SaketR3/Smart-Startup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Start-Up

Concept

When it comes to start-ups, there can be a lot of difficulties involved. Chief among these difficulties is finding funding until the business is self-sustaining. That's where this project comes in. I built a custom neural network trained on over 315,000 prior SBA loan interactions that predicts whether a start-up will qualify for the loan they're looking for based on information such as industry, location type, etc.

Once I made the neural network, I built a web app so that start-ups can simply input their information and see how likely they are to qualify for the loan they're looking for. Additionally, the web app uses retrieval augmented generation (RAG) to feed the start-up's data and information about SBA loans to the ChatGPT API, which returns personalized advice to the start-up on how it can increase its chances of qualifying for the loan.

Finally, I programmed an authentication system so that start-ups can create an account to save their results!

Tech Stack

  • Pandas for data pre-processing
  • TensorFlow for model creation and training
  • Flask for serving the model
  • React & useSWR (in TypeScript) for the web app front-end
  • Express (in JavaScript) for the main web app server
  • PostgreSQL (using the Sequelize ORM) for the database
  • LangChain for RAG & ChatGPT

    • More Details

      Prediction Creation Page:

      Here, start-ups can enter their information.

      Form with questions asking for start-up information


      Prediction Results Page:

      Start-ups see the model's prediction as well as advice created with retrieval augmented generation (RAG). Start-ups can also click 'Save Data' to save new predictions to their account.

      Box with model prediction, which is a percentage, and advice from ChatGPT


      Account Dashboard

      Here, start-ups can see their latest information, model prediction, and advice.

      Box with start-up's information such as location and loan type

      Box with more of start-up's information such as model prediction and advice


      Account Creation and Log-In Pages

      Account creation page asking for username, password, and name

      Log-in page asking for username and password

About

A web app that uses a neural network to help start-ups determine whether they will qualify for loans they’re looking for, and uses RAG to provide advice!

Topics

Resources

Stars

Watchers

Forks