It is a tokenized fund where the user has the option to invest in boxes(eg. NFT box, DeFi box, L1 box, etc.) containing a specific set of tokens and receive box tokens for the share in the pool. The box token will be equivalent to holding the tokens in the box which the user does not have to research and buy separately. Box tokens can be returned to the box to get the portfolio amount back from the investment. It is something similar to what smallcase does but non-custodial and tokenized.
We are all new to this so we faced some challenges to structure the project initially. Then for the backend, we used the Uniswap interface for the swap. So learning about how to integrate that was also a challenge.