Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saketr3/smart-startup

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!
https://github.com/saketr3/smart-startup

expressjs neural-network reactjs retrieval-augmented-generation tensorflow

Last synced: 11 days ago
JSON representation

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!

Awesome Lists containing this project

README

        

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](https://github.com/user-attachments/assets/7d403fee-ad57-403d-8ae0-8d7f189d7814)


      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](https://github.com/user-attachments/assets/4bd37e00-83b5-4f5c-83fd-2f3e46de0921)


      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](https://github.com/user-attachments/assets/94113e4a-80ed-4821-b666-6b2e7d9cb4d5)

      ![Box with more of start-up's information such as model prediction and advice](https://github.com/user-attachments/assets/1310a1e1-8729-4960-ba69-7851fcad0d4f)


      Account Creation and Log-In Pages

      ![Account creation page asking for username, password, and name](https://github.com/user-attachments/assets/4c3487b6-7009-4299-8d7d-4cad2b3a210e)

      ![Log-in page asking for username and password](https://github.com/user-attachments/assets/86c267a7-c557-412e-8a93-06f16d5f3c60)