Campusgroups App Hundreds of students move around the world leaving their belongings behind. Campusgroups App gives them the ability to buy, rent, sell and request items they need with other students, all in one click with CampusGroups marketplace.

Campusgroups App offers people a way to give and receive, share, lend, and express gratitude through a worldwide network of connections formed between students and people who are real-life neighbors.

The idea is pretty simple: Owners list their items to sell or to give away, we represent them as NFTs and users can mint them.

Inspiration

The inspiration came because every year hundreds of students move around the world leaving their belongings behind without selling them or giving them a second use. We decided to create a platform that protects people's money and the environment.

What it does

  • Allows users to list/post books, office supplies, home supplies, and more.
  • Allows users to reuse items and save the environment
  • Allows users to sell and recover some of their money or investment
  • Users can buy items and bit on them
  • Allows users to browse and compare prices
  • Users can send or receive tips for sharing their items
  • Users can send or receive tips
  • It helps poor students to have access to items that might cost too much
  • Every item is represented as NFTs
  • Easily collect accurate information that is available to the public using blockchain technology

How it's made

Campusgroups App makes use of the following software:

  • Matic - Polygon Network enables Campusgroups application to be a scalable platform with fast transactions. We deployed our app on the Polygon Network.

  • Kovan Network enables our app to be secure and cost-effective. We deployed our app on the Optimism Network

  • Covalent API was really helpful for users' donations and tips. This facilitated the retrieval of users’ NFTs and smart contract transactions. The Covalent API endpoints to get all NFTs balance and metadata from a wallet address such as images, contracts name, NFTs images, and balances.

  • IPFS NFTStorage for data storage on IPFS that generates a transaction hash used to create an NFT of a photo.

  • textile/eth-storage: facilitated a fast way to store metadata for NFTs such: as names, locations, descriptions, images, wallet addresses, and more. It was perfect for our use case to save their needs on textile storage.

  • Solidity for the smart contract.

  • OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.

  • Hardhat for local blockchain development.

  • Kovan Network is the network where we deployed our dApp.

  • React Js, Material-ui, Web3 React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.

deployed Address

  • deployedKovanContract = 0x7bab689D7Cf9768494b79840ED65f73a250a0075
  • deployedMaticContract = '0xA266e466FbAF783006758Ee7b5d91ec1E121233C'
  • deployedOptimismContract ='0x15036E33e8E8f706fd77A1aC550d28FD58432c1B'

Challenges we ran into

Saving multiple images

Accomplishments that we're proud of

We are proud of the final MVP and how our project went from an idea to a demo

What we learned

We learned to work with IPFS NFTStorage and hardhat

What's next for Campusgroups Swap App

We would like to create an engaging Alumni Community for networking, jobs, events, fundraising, and more. As well as to verify college students and offer ZERO fees for local exchanges.

Built With

Share this project:

Updates