Skip to content

AymenTurki0/Computer_Vision_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Aerobotix INSAT โ€“ Computer Vision App

Aerobotix Logo

Welcome to the official Aerobotix INSAT Computer Vision App ๐ŸŽ‰
This project showcases our work in computer vision through:

  • ๐Ÿ–ฅ๏ธ A modern ElectronJS + TailwindCSS application presenting our projects.
  • ๐ŸŽฎ A fun Fruit Ninja with Computer Vision game built with Python + OpenCV.

This app will be presented during the INSAT Club Integration Day to demonstrate our clubโ€™s expertise in robotics and vision systems.


๐Ÿ“‚ Repository Structure

Aerobotix_App/
โ”‚
โ”œโ”€โ”€ assets/                     # Logos & screenshots
โ”‚   โ”œโ”€โ”€ aerobotixlogo.png
โ”‚   โ”œโ”€โ”€ fruitgame.png
โ”‚   โ””โ”€โ”€ app.png
โ”‚
โ”œโ”€โ”€ src/                        # HTML presentations
โ”‚   โ”œโ”€โ”€ welcome.html
โ”‚   โ”œโ”€โ”€ presentation1.html
โ”‚   โ”œโ”€โ”€ presentation2.html
โ”‚   โ””โ”€โ”€ fruit-ninja-with-computer-vision-main/
โ”‚       โ”œโ”€โ”€ main.py             # Fruit Ninja CV game entry
โ”‚       โ””โ”€โ”€ ... (Python code)
โ”‚
โ”œโ”€โ”€ requirements.py             # Installs Python dependencies
โ”œโ”€โ”€ main.js                     # Electron main process
โ””โ”€โ”€ package.json

๐Ÿ› ๏ธ Installation & Setup

0๏ธโƒฃ Clone the Repository

```bash git clone https://github.com//Aerobotix_App.git cd Aerobotix_App ```

1๏ธโƒฃ Python Side (Fruit Ninja Game)

Make sure Python (3.10+ recommended) is installed.
Run once to install and verify dependencies:

```bash python requirements.py ```

โžก๏ธ After this, you can already run the Fruit Ninja game directly: ```bash cd src/fruit-ninja-with-computer-vision-main python main.py ```

2๏ธโƒฃ Node.js Side (Electron App)

Install Node.js (LTS recommended). Then:

```bash npm install ```

Start the app: ```bash npm start ```

3๏ธโƒฃ Build as Executable (.exe)

```bash npm run dist ```


โš ๏ธ Manual Path Adjustments (Important!)

If you cloned the repo, update absolute paths in these files before running:

  • `src/presentation1.html` ```html <img src="C:/Users/<YOUR_NAME>/Desktop/Aerobotix_App/assets/robot.png" ... /> ```

  • `src/presentation2.html` ```html <img src="C:/Users/<YOUR_NAME>/Desktop/Aerobotix_App/assets/img2.jpg" ... /> <img src="C:/Users/<YOUR_NAME>/Desktop/Aerobotix_App/assets/img1.jpg" ... /> ```

  • `main.js`
    Update paths for:

    • `icon`
    • `preload.js`
    • `welcome.html`
    • `main.py` (Fruit Ninja game)
    • `pythonPath`

๐Ÿ‘‰ Replace C:/Users/LENOVO/Desktop/... with your own absolute repo path.


๐Ÿ“ธ Screenshots

App Screenshot Fruit Ninja CV Game


๐Ÿ‘จโ€๐Ÿ’ป About Aerobotix INSAT

We are Aerobotix Club โ€“ INSAT, passionate about robotics, AI, and computer vision.
This project merges fun + learning, showing the real power of vision-based systems in interactive demos.

๐Ÿ”— Together we build the future of robotics!

About

๐Ÿ‰ Fruit Ninja, released in 2010, is a popular arcade game where you have to swipe and slash your way through all kinds of fruit, from pears and apples, to coconuts and bananas. But what if we were to improvise this game with computer vision?

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors