PinGrow sprout logo
PinGrow
PinGrow / Financial education · Team project

A clearer starting point for financial learning.

PinGrow is a 2025 Kakao × Goorm Seasonthon team project for financial learning. Its Flutter app connects profile onboarding, product information and a financial terminology chatbot to Spring and Python services.

Development complete

Three steps

From the first step to a useful result.

  1. 01

    Start with your profile

    The app’s onboarding records a financial and investment profile.

  2. 02

    Explore product information

    Browse structured deposit, savings, bond and ETF information.

  3. 03

    Learn the terms

    Use the project’s financial terminology and policy information flows.

PRODUCT / IN VIEW

See the product.

Getting started

Start with the right setup.

Access & setup

  1. Review the published app screens and the three team repositories.
  2. Follow each component’s setup documentation for Flutter, Spring and the Python AI services.
  3. Configure external-service credentials for your development environment.
Permissions & data

Understand what the workflow uses.

Account and profile

Kakao OAuth, JWT and survey-profile storage support the app’s account workflow. Deployment settings determine account-data handling.

AI service inputs

Terminology questions are processed by the Python retrieval and model service. Review the deployment’s provider settings before sending personal information.

This is product usage guidance. The BlueCL website privacy notice covers this company website; consult the service’s own documentation for its deployed data handling. Website privacy ↗

Behind the product

How the product works.

Young people exploring deposits, bonds and ETFs need a consistent way to find product information and relate it to their onboarding profile.

01Authenticated userKakao OAuth + JWT
02Onboarding profileDefined risk and investment categories
03Product servicesDeposit · bond · ETF data
04Client experienceStructured product exploration

Model integration

The separate Python AI service uses FAISS retrieval over the Bank of Korea financial glossary and GPT-based responses. Authentication, onboarding and product APIs are implemented in the Spring backend.

Implementation details

The Flutter app connects to a Java 17 / Spring Boot backend with Spring Data JPA and MySQL. A separate Python AI service documents a FAISS retrieval chatbot grounded in the Bank of Korea financial glossary, GPT-based portfolio support and youth-policy data APIs. These components are published in three linked repositories. The team README credits Dongju Kang with team leadership, planning and backend development.

Further improvements

Improve financial glossary retrieval and make the source context easier to inspect alongside educational explanations.

When you need a hand

Frequently asked questions.

Where can I find the code?

The links above open the Flutter app, Spring backend and AI-service repositories.

Is a public app URL available?

The current page links published source and screen walkthroughs. A public deployment URL has not been provided.

Who built PinGrow?

It is a Kakao × Goorm Seasonthon team project. Dongju Kang contributed team leadership, planning and backend development.

Product and source information updated: October 8, 2026