Skip to content

A place for kids to interact with internet computer blockchain via creating fun art.

Notifications You must be signed in to change notification settings

selcukemiravci/LittlePicasso

Repository files navigation

🎨 LittlePicasso: Igniting Creativity in Kids' Hearts!

Table of Contents

🌈 Overview

Welcome to LittlePicasso, a delightful art haven on the Internet Computer where children's creativity takes flight! This is a place for fun, learning, and creating art that stands the test of time. 🖌️🚀 This app has been built during the ChainShift 2023 Hackathon @UCalgary and has won the Innovation track 🏆!

View the Live App Here

Watch the Demo Here

ezgif-4-c60a9e8647

🎈 Background

Crafted with little hands and big imaginations in mind, LittlePicasso encourages children to explore their artistic talents. Utilizing the Internet Computer's technology, it offers a limitless virtual canvas where every masterpiece tells a story for generations. 🖼️🧸

🚀 Objectives

  • To provide an easy and enjoyable digital art-making experience for kids of all ages. 🌟
  • To securely preserve each artwork on the blockchain as a digital keepsake. 🗃️
  • To build a vibrant community where mini-Monets and young Van Goghs can flourish. 🎉

🎨 How It Works

Jump into the world of LittlePicasso with ease! Our platform is designed for quick setup, so young artists can start painting their digital dreams right away. 🌠

Key Features:

  • A child-friendly interface that's simple to use.
  • Permanent art storage on the blockchain, protecting their creative journey.
  • Fun social tools for kids to share their artwork and make friends.

Dive into our user guide to begin the adventure in the joyful world of LittlePicasso! 📘🎪

💡 Tech Stack

  • Frontend: Crafted with React, providing an enchanting and fluid artistic experience. 🎨
  • Internet Computer: A solid and safe digital foundation where art lives forever. 🏗️
  • Motoko & Rust: Magical languages that conjure up our smart contracts, making art immortal. ✨

🏅 Benefits

  • Imagination Unleashed: A digital playground where every color and line sparks joy. 🌈
  • Timeless Treasures: Artworks are securely minted in time, waiting to be revisited by grown-up artists in the future. ⏳
  • Budding Artists' Community: A place where friendships blossom over shared masterpieces. 🌷

LittlePicasso is more than an art app; it's a celebration of childhood imagination. Here, every young artist can create a vibrant mosaic of memories, forever etched on the blockchain, ready to be rediscovered and cherished, brushstroke by brushstroke. 🧚‍♂️💖

💻 Setup for LittlePicasso

Ready to start your artistic adventure with LittlePicasso? Follow these steps to set up the project on your local machine. Don't worry, tinkering here won't touch any production deployment or tokens.

Dive into the Docs 📚

Before jumping in, take a moment to glance through these handy resources:

Quick Commands to Get Rolling 🛠️

If you're eager to get going, these commands will come in handy:

cd little-picasso/
dfx help
dfx canister --help

Run LittlePicasso Locally 🏠

To give LittlePicasso a whirl on your local system, use:

This starts the Internet Computer replica in the background

dfx start --background

Deploy your canisters to the local replica and create the candid interface

dfx deploy

After the setup, LittlePicasso will be live at http://localhost:4943?canisterId={asset_canister_id}.

Keep Your Canisters Fresh 🔄

When you tweak the backend canister:

npm run generate

Do this before you fire up the frontend dev server. It's a good practice and also a step that's auto-magically handled whenever you run dfx deploy.

For Frontend Wizards 🧙‍♂️

If you're crafting the frontend:

npm start

This enchantment summons a dev server at http://localhost:8080, which conjures API requests to the local replica at port 4943.

About

A place for kids to interact with internet computer blockchain via creating fun art.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published