All Projects → SouravJohar → Python App With Electron Gui

SouravJohar / Python App With Electron Gui

A better way to make GUIs for your python apps

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
js
455 projects

Projects that are alternatives of or similar to Python App With Electron Gui

Desktop
Go/HTML/CSS/JS Desktop application scaffold.
Stars: ✭ 109 (-68.77%)
Mutual labels:  gui, app
Ydl Ui
A UI for the command-line video downloader "youtube-dl"
Stars: ✭ 198 (-43.27%)
Mutual labels:  gui, interface
Omnigui
A cross-platform GUI framework from scratch just to learn
Stars: ✭ 147 (-57.88%)
Mutual labels:  gui, interface
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+236.96%)
Mutual labels:  gui, interface
Plus
💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.
Stars: ✭ 2,148 (+515.47%)
Mutual labels:  user, app
Iced
A cross-platform GUI library for Rust, inspired by Elm
Stars: ✭ 12,176 (+3388.83%)
Mutual labels:  gui, interface
Robot Gui
A three.js based 3D robot interface.
Stars: ✭ 181 (-48.14%)
Mutual labels:  gui, interface
Opensourcetest
OpenSourceTest由自动化测试-夜行者社区维护,提供的是更多地灵活性和可配置性
Stars: ✭ 37 (-89.4%)
Mutual labels:  app, interface
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-62.46%)
Mutual labels:  user, interface
Tui
A text-based user interface library for golang based on termbox
Stars: ✭ 12 (-96.56%)
Mutual labels:  user, interface
Element
Programmatic UI for macOS
Stars: ✭ 855 (+144.99%)
Mutual labels:  gui, interface
libgen-downloader
A simple tool to search and download ebooks from libgen via terminal user interface.
Stars: ✭ 98 (-71.92%)
Mutual labels:  interface, user
Haproxy Wi
Web interface for managing Haproxy, Nginx and Keepalived servers
Stars: ✭ 823 (+135.82%)
Mutual labels:  gui, interface
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+3869.63%)
Mutual labels:  gui, interface
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (+60.46%)
Mutual labels:  gui, interface
Streamlink Twitch Gui
A multi platform Twitch.tv browser for Streamlink
Stars: ✭ 2,059 (+489.97%)
Mutual labels:  gui, app
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (-39.26%)
Mutual labels:  gui, interface
Fluent-Design-For-Web
Windows 10 Inspired UI For Web
Stars: ✭ 28 (-91.98%)
Mutual labels:  interface, user
EasyUI
ESP8266 User Interface Library.
Stars: ✭ 63 (-81.95%)
Mutual labels:  interface, user
Dynamon
😈 Dynamon is GUI client for DynamoDB, can connect local dynamodb.
Stars: ✭ 324 (-7.16%)
Mutual labels:  gui

python-app-with-electron-gui

A better way to make GUIs for your Python apps

visitors

Use HTML, JavaScript and CSS to make highly customized, cross platfrom desktop apps which use native Python backends.

https://youtu.be/627VBkAhKTc

Note: This is for educational purposes only, this may not be efficient or bug-free. Also, this is just a demo on how JS and Python can be used to interact together. This demo is NOT meant to show face detection or object detection.

General Dependenices

  • Python
  • NodeJS
  • electron.js
  • python-shell

Specific Dependencies

  • weather module:

    • requests
    • beautifulsoup4
  • object detection module

    • Flask
    • tensorflow
    • keras

    Usage

    • Clone the repo, and then
    $ cd electron-app-with-python-gui
    $ pip install -r requirements.txt
    $ npm install
    $ npm start
    
    • If you want to use the object detection module, make sure the flask server [object_detection.py] is up and running before starting the GUI.
    $ cd engine
    $ python object_detection.py
    

Note:

weather_engine.py uses web-scraping to pull data off the internet, from a particular website. If this site happens to be modified or changed in the future, the code might break. However, this can be fixed by analyzing the new layout of the site and adjusting the python code accordingly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].