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!
- 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
Prediction Creation Page:
Here, start-ups can enter their 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.Account Dashboard
Here, start-ups can see their latest information, model prediction, and advice.Account Creation and Log-In Pages