Giter Club home page Giter Club logo

interactive_data_editor's Introduction

hi

GitHub Logo

Hi there, I'm Koushik Naskar

Physics ⭐| Mathematics πŸ’˜| Programming πŸ”₯

Python πŸ’ͺ| C/C++ πŸ™| Fortran ✌️| Flutter 🀟| HTML+CSS+ JavaScript/NodeJS πŸ‘Œ

πŸ•΅οΈβ€β™‚οΈ Busy automating my life πŸ‘¨β€πŸ’»


πŸ› οΈ Skills

  • Numerical Programming:
    • C, C++, Fortran, Python (NumPy, SciPy, Pandas, Matplotlib, Seaborn etc.)
  • Machine Learning & Data Science:
    • Scikit-Learn, Pytorch, Neural Network, Deep learning, CNN, NLP, Predictive Analysis
  • High Performance Computing:
    • OpenMP, MPI, GPU (CUDA), Job Scheduler (PBS, Slurm)
  • Full Stack Web development:
    • Front-end: HTML, CSS, Javascript, React-Next JS
    • Backend: NodeJS, Django, Flask
    • Others: Dash-Plotly, Streamlit
  • Cross Platform Software Development:
    • Electron JS, Flutter
  • Android & iOS App Development:
    • Flutter
  • Miscellaneous:
    • Bash, SQL, Git, CI/CD, Cloud Deployment etc.

🌩️ Check out some of my projects

  • Interactive Data Editor: A Software to interactively edit data in a graphical manner.
  • Shared Expense Manager: An Android and iOS app for managing group shared expenses.
  • TeleJobReminder: A Telegram bot that keeps track of your computer jobs.
  • TeleSpy: Take Photo/Audio/Video from webcam by remotely controlling it using a Telegram bot.
  • TelePriceTracker: A Telegram bot that keeps track of prices for your products.
  • System-Status-Checker: A webserver built with Django to check system status of multiple PC/Workstation/Cluster in a single place.
  • Open Image: A Chrome/Firefox extension to open product review images in full screen
  • mfig: A tool for merging multiple figures into one
  • kfutils: A tool for common data file operations.
  • kbib: A tool to get bibtex entries from DOIs or PDFs.
  • MinimalJournal: A Journal/Diary App/API based on Django & django-rest-framework.
  • COVID19-Browser-Extension: A Chrome/Firefox extension to quickly track the latest statistics regarding the Coronavirus disease.
  • Django-ToDo-App: A ToDo APP and API built with Django 3 and django-rest-framework.
  • PESMan: A program to manage global Potential Energy Surface calculations.
  • ADT-Program: A Generalized Algorithm/Program for Beyond Born-Oppenheimer Equations of β€˜N’ Dimensional Sub-Hilbert Space.
  • Web-Printer: Make printers without Ethernet or Wifi connection available on LAN.
  • FunWithCanvas: Creative animation with HTML5 Canvas.
  • BezierCurve: Visualizing BΓ©zier Curve using De Casteljau's algorithm of recursive linear interpolation
  • Cubic-polynomial-property: A neat Cubic polynomial property with cool visualization.

πŸ”Ž You may find useful


⚑ GitHub Stats

...
πŸ”₯ Github Streaks

interactive_data_editor's People

Contributors

koushikphy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

interactive_data_editor's Issues

Preventing Navigation and Electron.js Version Upgrade

Summary:
Thank you for designing the Interactive Data Editor Desktop Application making it open-source and available. The application is very useful in managing data files and editing graphs. We list pointers that can be taken as precautionary measures and help make the application more secure.

  1. [Preventing In-app Navigation] Since the app does not need to support navigation, it will be useful to prevent all attempts at in-app navigation by adding a listener on will-navigate and a handler function on setWindowOpenHandler.
  2. [Keeping up-to-date w/ Electron.js]: The application uses an old version of Electron.js (v16.0.5) and Chromium which is vulnerable to numerous known V8 and Blink attacks. Upgrading to an even newer version will be a great idea as well [Link]

Thank you!

Platform(s) Affected:
Linux

–
Mir Masood Ali, PhD student, University of Illinois Chicago
Mohammad Ghasemisharif, PhD Candidate, University of Illinois Chicago
Chris Kanich, Associate Professor, University of Illinois Chicago
Jason Polakis, Associate Professor, University of Illinois Chicago

lazy loading

delay loading of numeric, dataop, download
delay conmenu build
delay plotly events
avoid loading again and again

change popup box style

  1. left align header with different background color
  2. cross sign right aligned
  3. draggable with differnt cursor style on the top
  4. differnet shadaow

implement multi trace dragging

  • modify index array
    • check all function that uses select event
  • change documentation
  • remove ctrl+tab
  • remove scatterlayer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.