CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. components.

Overview

Cortic Edge-computing Platform (CEP)

CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. components. It runs on the popular Raspberry Pi 4B and 400 single-board computer and has native support for the Luxonis OAK-D camera. It comprises two sub-components: CAIT (the Cortic A.I. Toolkit) and CURT (the Cortic Universal RunTime).

visual-programming

CAIT is a visual programming interface (based on Microsoft's MakeCode project) and a low-code Python API. Users with no prior programming experience can use the visual programming interface to create their own A.I. projects and deploy them to run on the OAK-D camera. More experienced users can use the low-code API to quickly create A.I. programs using Python.

CURT is a middleware system that enables users to distribute A.I. computations to different computing devices on the local network. CURT's decentralized mesh architecture automatically handles device failover and load balancing for the user. It also offers a simple command-based programming interface. Developers can implement complex workflows using easy-to-understand sequential commands while the system manages the scheduling of the underlying asynchronous tasks.

CURT allows the deployment of docker-based container modules. We currently include five built-in modules:

  1. Computer vision (deep learning vision models that run on either RPi or OAK-D)
  2. Voice (on device and cloud-based speech recognition and speech generation)
  3. NLP (customizable natural language processing tools)
  4. Control (LEGO motor control)
  5. Smart home (control smart home devices via HomeAssistant)

Each module can advertise a set of services on the network. In addition, each service can host a group of workers that perform various tasks. Please refer to our sample codes on configuring modules, services, and workers on supported devices. They also illustrate the use of the command-based programming interface.

Hardware Configuration

CEP currently supports the following hardware configuration.

  • Any of Raspberry Pi 4B 2GB/4Gb/8GB or 400 models
  • Micro SD card (we recommend at least 32GB)
  • OAK-D camera
  • ReSpeaker 4-Mic Array for Raspberry Pi
  • Mini speaker with 3.5mm audio jack
  • Any Raspberry Pi compatible battery HAT
  • LEGO Mindstorms Robot Inventor Kit
  • Lights and speakers supported by HomeAssistant

Installation

Before you start, make sure there is at least 32GB of free space on your SD card. Then, open a terminal in RaspberryPi OS and type the following commands.

$ git clone https://github.com/cortictechnology/cep
$ cd cep
$ bash setup.sh

The Raspberry Pi device will reboot at the end of the setup script.

An additional installation step is required to support the ReSpeaker 4-Mic array. Enter the following commands into the terminal.

$ git clone https://github.com/respeaker/seeed-voicecard
$ cd seeed-voicecard
$ sudo ./install.sh
$ sudo reboot

Your device will reboot again after installing the Re-Speaker device driver.

Visual Programming

  1. Make sure your Raspberry Pi device is connected to the local WiFi.
  2. On a computer connected to the same WiFi, go to http://<raspberry_pi_hostname>.local/setup on your browser and follow the instruction to complete the setup process. The Raspberry Pi device will reboot itself.
  3. After the setup process completes, you can access the visual programming interface at http://<raspberry_pi_hostname>.local/programming.
  4. You can use the link at the bottom of the login page to create a new local account or use the default pi account to sign in.

You can click on the Load icon to open any sample project with the .cait extension in the examples folder.

Python Programming

We recommend using the VSCode editor for Python development. You can enter the following commands on the command line to install it.

sudo apt update 
sudo apt install code -y

Please refer to the Python sample codes included in the examples folder to get started using CAIT's low-code API and CURT's command-based API.

How to contribute

We welcome contributions from all our users. You can contribute by requesting features or reporting bugs under "Issues." You can also submit proposed code updates through pull requests to our "dev" branch.

Follow us on social media

If you are interested in upcoming features and applications of CEP, please follow us on Twitter or LinkedIn.

Comments
  • Not able to access setup site

    Not able to access setup site

    I am using VMWare Workstation since I dont have a Pi 4 and they are very hard to come by right now. I am running latest Pi OS; was able to download the CEP packages with success and Desktop rebooted.

    I am able to SSH into the Pi so I believe that confirms we are on the same LAN and able to access the Pi. However, every time I run:

    http://<raspberry_pi_hostname>.local/setup

    I get an error "Connection was Reset". Tried on Chrome and Edge browsers. Any idea why I cant access the setup site, do I need to run any commands on the Pi desktop to trigger it to act like server?

    Thanks!

    opened by philmurp 84
  • Initialise camera throwing 500 internal server error

    Initialise camera throwing 500 internal server error

    Hello,

    I am trying to complete the setup by retrieving the device information.

    Actual Result: On front end the screen is showing the loading sign.

    On Backend:

    oot : PWD=/home/pi/Desktop/Cortic/cep/src/cait/cortic_webapp ; USER=root ; COMMAND=/usr/sbin/iwgetid Mar 16 12:18:01 raspberrypi sudo[26701]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0) Mar 16 12:18:01 raspberrypi sudo[26701]: pam_unix(sudo:session): session closed for user root Mar 16 12:18:01 raspberrypi bash[383]: ERROR:main:Exception on /getwifi [GET] Mar 16 12:18:01 raspberrypi bash[383]: Traceback (most recent call last): Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/local/lib/python3.9/dist-packages/wifi/scan.py", line 38, in all Mar 16 12:18:01 raspberrypi bash[383]: iwlist_scan = subprocess.check_output(['/sbin/iwlist', interface, 'scan'], Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3.9/subprocess.py", line 424, in check_output Mar 16 12:18:01 raspberrypi bash[383]: return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3.9/subprocess.py", line 528, in run Mar 16 12:18:01 raspberrypi bash[383]: raise CalledProcessError(retcode, process.args, Mar 16 12:18:01 raspberrypi bash[383]: subprocess.CalledProcessError: Command '['/sbin/iwlist', 'wlan0', 'scan']' returned non-zero exit status 255. Mar 16 12:18:01 raspberrypi bash[383]: During handling of the above exception, another exception occurred: Mar 16 12:18:01 raspberrypi bash[383]: Traceback (most recent call last): Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/app.py", line 2447, in wsgi_app Mar 16 12:18:01 raspberrypi bash[383]: response = self.full_dispatch_request() Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1952, in full_dispatch_request Mar 16 12:18:01 raspberrypi bash[383]: rv = self.handle_user_exception(e) Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/local/lib/python3.9/dist-packages/flask_cors/extension.py", line 165, in wrapped_function Mar 16 12:18:01 raspberrypi bash[383]: return cors_after_request(app.make_response(f(*args, **kwargs))) Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1821, in handle_user_exception Mar 16 12:18:01 raspberrypi bash[383]: reraise(exc_type, exc_value, tb) Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/_compat.py", line 39, in reraise Mar 16 12:18:01 raspberrypi bash[383]: raise value Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1950, in full_dispatch_request Mar 16 12:18:01 raspberrypi bash[383]: rv = self.dispatch_request() Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1936, in dispatch_request Mar 16 12:18:01 raspberrypi bash[383]: return self.view_functionsrule.endpoint Mar 16 12:18:01 raspberrypi bash[383]: File "/home/pi/Desktop/Cortic/cep/src/cait/cortic_webapp/main.py", line 180, in getwifi Mar 16 12:18:01 raspberrypi bash[383]: cells = list(Cell.all("wlan0")) Mar 16 12:18:01 raspberrypi bash[383]: File "/usr/local/lib/python3.9/dist-packages/wifi/scan.py", line 41, in all Mar 16 12:18:01 raspberrypi bash[383]: raise InterfaceError(e.output.strip()) Mar 16 12:18:01 raspberrypi bash[383]: wifi.exceptions.InterfaceError: b"wlan0 Interface doesn't support scanning : Device or resource busy" Mar 16 12:18:01 raspberrypi bash[383]: 172.19.96.157 - - [16/Mar/2022 12:18:01] "GET /getwifi HTTP/1.1" 500 - Mar 16 12:18:01 raspberrypi bash[383]: INFO:werkzeug:172.19.96.157 - - [16/Mar/2022 12:18:01] "GET /getwifi HTTP/1.1" 500 - Mar 16 12:18:01 raspberrypi bash[383]: 172.19.96.157 - - [16/Mar/2022 12:18:01] "GET /isconnected HTTP/1.1" 200 - Mar 16 12:18:01 raspberrypi bash[383]: INFO:werkzeug:172.19.96.157 - - [16/Mar/2022 12:18:01] "GET /isconnected HTTP/1.1" 200 - Mar 16 12:18:02 raspberrypi sudo[26710]: root : PWD=/home/pi/Desktop/Cortic/cep/src/cait/cortic_webapp ; USER=root ; COMMAND=/usr/sbin/iwgetid Mar 16 12:18:02 raspberrypi sudo[26710]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0) Mar 16 12:18:02 raspberrypi sudo[26710]: pam_unix(sudo:session): session closed for user root

    Environment informaiton: Raspberrypi 4B OS: 32 bit

    opened by ArshadIram 14
  • OAK-D Lite

    OAK-D Lite

    Hi

    I am trying to setup CAIT on my raspberry pi model 4 8 GB with 64 bit OS.

    Ran the setup.sh to install pre-requisites.

    Now when i am trying to run the setup; the page is unable to detect OAK-D camera. I have installed DepthAI pre-requisites and ran Age & Gender demo and its running successfully.

    Below is the setup page with Devtools; 2022-03-11-150009_1360x768_scrot

    here's the OAK-D camera which is functioning well;

    2022-03-11-150251_1360x768_scrot

    below is the lsusb command result;

    2022-03-11-150428_1360x768_scrot

    how do i complete the setup?

    thanks rex

    opened by rexn8r 13
  • Can't login

    Can't login

    Hello, First of all I would like to thank you for this excellent work. In fact, I am trying to connect to http://raspberrypi.local/programming. I enter the username pi and the password and it shows me The username does not exist! Thanks in advance.

    opened by 95ImadEL 10
  • Install help please

    Install help please

    Hello

    I followed the instructions to install cep, from your github page, followed by the Respeak driver (although I am not using the mic). Everything seemed to install without issue the pi rebooted but when I try to go to http://raspberrypi.local/setup it says this site can’t be reached.

    My setup is as follows: Raspberry Pi 4 4gb model 64Gb sd card fresh install 32 bit bullseye (this is the first thing I am doing on this fresh OS) Offical raspberry pi dsi screen Oak-d lite

    As there are no error messages or faults I have nothing to use to troubleshoot the issue.

    Any help would be gratefully received.

    Thanks, also posted on the cortic technologies web forum but no responses as yet so thought I would try here too.

    opened by DocObvious 9
  • CAIT Setup page looping

    CAIT Setup page looping

    The setup page of CAIT remains in an infinite loop on message "Retreiving device information ..."

    image

    image

    The only AJAX Request in error is the /getwifi page.

    There is the following message in syslog

    Feb  9 20:28:16 raspberrypi bash[467]: ERROR:flask.app:Exception on /getwifi [GET]
    Feb  9 20:28:16 raspberrypi bash[467]: Traceback (most recent call last):
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/local/lib/python3.7/dist-packages/wifi/scan.py", line 39, in all
    Feb  9 20:28:16 raspberrypi bash[467]:     stderr=subprocess.STDOUT)
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3.7/subprocess.py", line 395, in check_output
    Feb  9 20:28:16 raspberrypi bash[467]:     **kwargs).stdout
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3.7/subprocess.py", line 487, in run
    Feb  9 20:28:16 raspberrypi bash[467]:     output=stdout, stderr=stderr)
    Feb  9 20:28:16 raspberrypi bash[467]: subprocess.CalledProcessError: Command '['/sbin/iwlist', 'wlan0', 'scan']' returned non-zero exit status 255.
    Feb  9 20:28:16 raspberrypi bash[467]: During handling of the above exception, another exception occurred:
    Feb  9 20:28:16 raspberrypi bash[467]: Traceback (most recent call last):
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 2292, in wsgi_app
    Feb  9 20:28:16 raspberrypi bash[467]:     response = self.full_dispatch_request()
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1815, in full_dispatch_request
    Feb  9 20:28:16 raspberrypi bash[467]:     rv = self.handle_user_exception(e)
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/local/lib/python3.7/dist-packages/flask_cors/extension.py", line 165, in wrapped_function
    Feb  9 20:28:16 raspberrypi bash[467]:     return cors_after_request(app.make_response(f(*args, **kwargs)))
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1718, in handle_user_exception
    Feb  9 20:28:16 raspberrypi bash[467]:     reraise(exc_type, exc_value, tb)
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/_compat.py", line 35, in reraise
    Feb  9 20:28:16 raspberrypi bash[467]:     raise value
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1813, in full_dispatch_request
    Feb  9 20:28:16 raspberrypi bash[467]:     rv = self.dispatch_request()
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1799, in dispatch_request
    Feb  9 20:28:16 raspberrypi bash[467]:     return self.view_functions[rule.endpoint](**req.view_args)
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/home/pi/ia/cep/src/cait/cortic_webapp/main.py", line 180, in getwifi
    Feb  9 20:28:16 raspberrypi bash[467]:     cells = list(Cell.all("wlan0"))
    Feb  9 20:28:16 raspberrypi bash[467]:   File "/usr/local/lib/python3.7/dist-packages/wifi/scan.py", line 41, in all
    Feb  9 20:28:16 raspberrypi bash[467]:     raise InterfaceError(e.output.strip())
    Feb  9 20:28:16 raspberrypi bash[467]: wifi.exceptions.InterfaceError: b"wlan0     Interface doesn't support scanning : Device or resource busy"
    

    When I run the command : iwlist wlan0 scan

    There is no error :

    wlan0     Scan completed :
              Cell 01 - Address: XX:XX:XX:XX:XX
                        Channel:6
                        Frequency:2.437 GHz (Channel 6)
                        Quality=70/70  Signal level=-31 dBm
                        Encryption key:on
                        ESSID:"XZ"
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                        ....
    
    opened by acommuni 8
  • OKD-Vision

    OKD-Vision

    Hello,

    First of all many thanks to you for replying all the previous quires. I am successfully able to connect with your programming interface and I really like it. However,m when I am trying to connect with OKD-camera and I not able to connect it successfully. I am trying to initial the vision with but it seems like option is not loading properly.

    20220316_005921

    Can you please help me in this regard?

    Many thanks to you!

    opened by ArshadIram 6
  •  RPi CSI Camera Configuration Issue

    RPi CSI Camera Configuration Issue

    First of all thank you for the great work you did implementing the CEP solution. After some tinkering I got it to work with an RPi /w CSI camera and a Lego Inventor Robot Kit. Your solution really is as much fun as it is educative and the interface is simply great.

    However, after some tinkering I always arrive at a dead-end when initialization of the CSI camera will fail in during the setup of my program with the message "Initialization of vision failed. No CSI-Camera is detected, or connected device is not supported". At this point the camera preview on the setup screen also stops working. Camera and RPi are in a fixed setup, so there should not be any physical connection instabilities and work perfectly fine after the initial installation of CEP.

    Rebooting the system or powering it off does not help. Once the issue happens I cannot recover the connection to the camera. I do believe the problem starts as soon as the setup phase of the program does fail once for any reason (e.g. the Lego Hub not being connected), but I am not certain.

    Is there any solution to this problem or a feasible workaround? Can the camera setup be reset somehow?

    I did check the camera connection using the Raspberry OS CommandLine-Tools and still-image as well as video work just fine. I did install the solution on the latest Raspberry OS Buster as CSI Camera Legacy mode in the most recent version caused issues.

    Best regards, Tobias

    ErrorMessage s

    opened by topi-dev 6
  • Load Icon for loading examples

    Load Icon for loading examples

    Hi,

    First of all thank you so much for the great work. We are trying to load the examples but unable to do so. These are the following steps we are following:

    1. Click on Load button
    2. A window is open
    3. We are getting error "Connect rest error and on networks files API is throwing error

    From the images you can see that the API is getting fail. WhatsApp Image 2022-03-15 at 11 31 51 AM WhatsApp Image 2022-03-15 at 11 31 51 AM (1)

    opened by ArshadIram 4
  • Bash setup.sh setup is not working on OS 64-bit pi

    Bash setup.sh setup is not working on OS 64-bit pi

    I git clone the folder cd cep and then git checkout dev after that I am trying to run this command bash setup.sh and the setup is stuck. Kindly, help me out in this setup 20220402_225411

    opened by ArshadIram 3
  • Building and extending docker modules

    Building and extending docker modules

    Are you able to provide guidance on how I should approach extending docker module functionality?

    I want to add some additional custom blocks to CAIT for vision processing. My understanding is that I should implement this functionality in vision module. I'm a little out of my depth with Docker but I'm guessing that I need to build a local docker image using the dockerfile and then look into extending the code under /src/curt/modules/vision.

    I tried to build the docker image for vision but I ran into a couple of issues:

    1. There were dependencies to packages libqtgui4, libqtwebkit4 and libqt4-test which could not be found. They were possibly deprecated. I commented those out to see if I can get it to work without those.
    2. Building the vision image failed with the following message:
    ERROR: Failed building wheel for depthai
    ERROR: Could not build wheels for depthai which use PEP 517 and cannot be installed directly
    WARNING: You are using pip version 21.2.4; however, version 22.0.4 is available.
    You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
    The command '/bin/sh -c pip3 install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local/ depthai' returned a non-zero code: 1
    
    opened by kaalen 3
  • install problem-rustup version

    install problem-rustup version

    When installing: Building wheel for crypt (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /tmp/tmpxoa6ytoh_in_process.py build_wheel /tmp/tmpnxiyvpfg cwd:/tmp/pip-install-mw_pcpjn/bcrypt_4486499d7596497aaddf587cd8a22dc6 Complete output (58 lines): running bdist_wheel running build running build py creating build creating build/lib. linux-armv7l-cpython-39 creating build/lib. linux-armv7l-cpython-39/bcrypt copying src/berypt/ -• UY 3 build/Lib. linux-army?1-epython-39/berypt copying src/berypt/. init_ -> build/lib. linux-armv7l-cpython-39/bcrypt running egg_info writing src/bcrypt.egg-info/PKG-INFO writing dependency. writing top-level names to src/bcrypt.egg-info/top_level.txt reading manifest file 'src/bcrypt.egg-info/SOURCES.txt° reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'release. py warning: no previously-included files found matching 'mypy.ini warning: no previously-included files matching found under directory warning: no previously-included files matching •* found under directory "src/_bcrypt/target® •github• writing manifest file "src/bcrypt.egg-info/SOURCES.txt copying src/bcrypt/_bcrypt.pyi

    build/lib. linux-armv7l-cpython-39/bcrypt copying src/crypt/py.typed -> build/lib.linux-armv7l-cpython-39/bcrypt running build_ext running build_rust ===DEbUG ASSISIANCE== If you are seeing a compilation error please try the following steps to successfully install bcrypt:

    1. Upgrade to the latest pip and try again. This will fix errors for most users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
    2. Ensure you have a recent Rust toolchain installed. crypt requires rustc >= 1.56.0 Python: 3.9.2 platform: Linux-5.15.76-v71+-armv7l-with-glibc2.31 pip: n/a setuptools:65.6.3 setuptools_rust: -5-2 rustcena ==DEBUG ASSISTANCE: error: can't find Rust compiler If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler. To update pip, run: pip install - -upgrade pip and then retry package installation. If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://ru. This package requires Rust >=1.56.0. ERROR: Failed building wheel for bcrypt Falled to. hullo PeTYP& whooLs for berypt which Use PEP 517 and cannot be installed directly

    Therefore, I fresh a new system. I used Pip install --upgrade pip to the newest version. I used curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh to the newest version of rustup. Then I installed the cep, however the error still appears.

    My setup is as follows: Raspberry Pi 4 8gb model 256Gb sd card fresh install 32 bit bullseye (this is the first thing I am doing on this fresh OS) Offical raspberry pi dsi screen Oak-d lite

    Thank you very much.

    opened by johnsmith2014w 0
  • Support for LEGO EV3 31313

    Support for LEGO EV3 31313

    @michaelhwn Can this be modified to support Mindstorms EV3 too? I guess CAIT is supported for EV3. How should I go about to integrate it with EV3 31313? I'm trying to use it with an OAK-D camera and a custom object detection model.

    Thank you so much for your help! Hoping to hear back from you soon.

    opened by dhruvsheth-ai 5
  • cant get raspberrypi.local/setup to work

    cant get raspberrypi.local/setup to work

    I've followed the instructions line by line. I've also installed fresh RaspberryPi sketch onto the SD card two times. I get as far as visiting raspberrypi.local/setup

    Then I get the error: This site can’t be reachedCheck if there is a typo in raspberrypi.local. DNS_PROBE_FINISHED_NXDOMAIN

    This happens on both the pi itself and when trying to access on any other machine on the network. I'm using DECO mesh WI-FI (not sure if this is impacting it). I've tried ethernet cable direct to router, with no difference.

    Appreciate help getting this sorted.

    opened by welshlamb10 4
Owner
Cortic Technology Corp.
Cortic Technology Corp.
This compress library was made with Brotli and Gzip help, for React users who want to make website more performance and reduce JS bundle code

React-compress This compress library was made with Brotli and Gzip help, for React users who want to make website more performance and reduce JS bundl

Koma Human 30 Jan 6, 2023
React-play is an opensource platform that helps you learn ReactJS faster with hands-on practice model

react-play is an opensource web app that helps you learn ReactJS faster with hands-on practice model. It is a collection of ReactJS projects that you can use to learn ReactJS.

Tapas Adhikary 580 Dec 30, 2022
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Onsen UI - Cross-Platform Hybrid App and PWA Framework Onsen UI is an open source framework that makes it easy to create native-feeling Progressive We

null 8.7k Jan 8, 2023
Very simple app to decode your Vaccination Proof QR Code (such as the one provided by government of Quebec) - Compatible with SHC (Smart Health Card standard)

shc-covid19-decoder Visit simple hosted version on your phone (does NOT transmit any data, all remains in your browser) https://fproulx.github.io/shc-

François Proulx 148 Sep 23, 2022
Github-ci-cd-react - I followed CI/CD course from codedamn to learn how to implement github actions in a project, in this practical lesson with codedamn am using ReactJS

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Okechukwu Somtochukwu 1 Jan 2, 2022
A Google Clone which built with ReactJS. You can click the demo and search whatever you want!

Google Clone with ReactJS A small web app that imitate the desktop web version of google site, you can search whatever you want. Google Clone Demo Lin

Özge Coşkun Gürsucu 36 Aug 14, 2022
To eleventy and beyond! The all-in-one tool for templates where you want them, component frameworks where you need them 🚀

Slinkity ?? This project is heavily under construction! ?? As excited as you may be, we don't recommend this early alpha for production use. Still, gi

Benjamin Holmes 398 Dec 27, 2022
A Webapp related to Crypto go and have a look shows every thing you want to know

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Kamal joshi 3 Oct 19, 2021
A hotel reservation app displays all the existing hotels and details of each hotel, allowing the user to reserve the hotel they want.

Reservify A hotel reservation app displays all the existing hotels and details of each hotel, allowing the user to reserve the hotel they want. Allows

David Vergaray 9 Oct 6, 2022
This website was designed to allow viewers complete access to all movie and tv series trailers. It was created using React + MUI

Trailer - Time ?? Demo https://trailer-time.netlify.app/ ?? about This project is a simplified front end clone of some movie webside (like Netflix/Hul

null 9 Aug 24, 2022
A React utility belt for function components and higher-order components.

A Note from the Author (acdlite, Oct 25 2018): Hi! I created Recompose about three years ago. About a year after that, I joined the React team. Today,

Andrew Clark 14.8k Jan 4, 2023
we are make our components in story book. So if we add some components you can find document and example of useage in storybook.

we are make our components in story book. So if we add some components you can find document and example of useage in storybook.

고스락 6 Aug 12, 2022
Providing accessible components with Web Components & Material You

tiny-material Still on developing, DO NOT use for production environment Run well on Google Chrome, Firefox, Chrome for Android, Microsoft Edge (Chrom

HugePancake 11 Dec 31, 2022
Nextjs-components: A collection of React components

nextjs-components A collection of React components, transcribed from https://vercel.com/design. 1 Motivation Blog post from 01/09/2022 Todo's Unit tes

null 94 Nov 30, 2022
This repo for Software Engineering courses purpose

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Sinatrio Bimo Wahyudi 2 Oct 13, 2021
The repository helps you learn React by building Netflix :star:

Learn React by Building Netflix. Click ⭐ if you like the project. Pull Request are highly appreciated ❤️ You can check the advance folder for more Rea

Hiep Le 181 Dec 22, 2022
Creating this clone to learn the fundamentals of Next Js and Tailwind CSS.

Next.js + Tailwind CSS Example This example shows how to use Tailwind CSS (v3.0) with Next.js. It follows the steps outlined in the official Tailwind

Premveer Tomar 2 Feb 2, 2022
Airbnb-React - In this project, An Airbnb experience page clone is created to learn and implement React props concepts.

Create React Airbnb App In this project An airbnb experience page clone is created to learn and implement React props concepts. Objectives Learn about

Yogesh Gurjar 4 Jun 28, 2022
Allocate is a place where families can go to learn about crypto.

Allocate It is a platform to teach kids how to grow their allowance through the use of de-fi tools. It's designed for kids, managed by parents. Descri

Nathan Tarbert 20 Aug 18, 2022