vamsivarma juvvigunta (2348838) vamsivarma juvvigunta

A graph Interface for Jupyter botebooks

Project Abstract

The GraphBlocks project aims to create an alternative interface for Jupyter notebooks, utilizing a directed acyclic graph (DAG) structure to represent code execution. This new interface will enable users to create, connect, and save code blocks, facilitating a more flexible and visual approach to data analysis. A key emphasis of GraphBlocks lies in user-friendliness. A meticulously designed interface prioritizes intuitive interaction, with a central canvas for drag-and-dropping code blocks and effortless connection capabilities. Real-time visualization of results further enhances the user experience, providing immediate feedback on code execution. A secure production environment and automated deployments safeguard user data and system integrity. Comprehensive testing methodologies, encompassing unit, integration, and usability testing, guarantee a polished and user-friendly application. The project will involve designing a web interface, connecting it to existing Jupyter kernels, and focusing on usability for various data types. Inspired by Jupyter notebooks, Orange Data Mining, and Pluto for Julia, GraphBlocks will be compatible with any language kernel supported by Jupyter. The project’s requirements include creating a detailed requirement document, conducting stakeholder meetings, and establishing a feedback loop. Key features will include a user-friendly DAG-based interface, interoperability with Jupyter kernels, real-time visualization, accessibility, and customization. The development process will involve designing the user interface, setting up the development environment, and implementing front-end and back-end technologies. Ultimately, the project aims to deliver an intuitive and visually interactive data science tool that enhances the user experience for Jupyter�?notebooks.

Keywords: Interoperability with Jupyter Kernels, Real Time Visualization, Jupyter notebooks

 

 Conference Details

 

Session: Presentation Stream 13 at Presentation Slot 1

Location: GH049 at Wednesday 8th 09:00 – 12:30

Markers: Chen Hu (GTA), Hassan Eshkiki

Course: MSc Computer Science, Masters PG

Future Plans: I’m continuing studies