me, you, and the universe

introspections and extrospections, meditations and expositions

Paper Vision

March 1, 2017

Bridging physical drawings with digital interactivity

Inspiration

Paper is becoming increasingly obsolete in today’s digital society. PaperVision was created to launch physical paper into the 21st century by transforming hand-drawn concepts into interactive digital experiences.

What it does

PaperVision enables users to:

  • Draw ideas on paper and see them come alive on computer screens
  • Create interactive experiences from physical drawings
  • Transform hand-drawn mazes into playable digital puzzles
  • Convert sketched graphs into functional digital visualizations
  • Interact with paper-based creations through digital interfaces

Key Features

Maze Transformation

  1. Draw any maze on paper
  2. PaperVision digitizes the structure
  3. Play the maze digitally with interactive controls
  4. Track completion times and paths

Graphing Tools

  1. Sketch graphs and charts on paper
  2. System recognizes axes, labels, and data points
  3. Converts sketches into interactive digital graphs
  4. Manipulate and analyze data in real-time

How We Built It

Computer Vision Pipeline:

  1. Image capture using standard webcam
  2. Preprocessing for perspective correction
  3. Feature detection for shapes and lines
  4. Maze recognition and path extraction
  5. Graph element identification (axes, points, curves)

Interactive Components:

  • Web-based interface for user interaction
  • Physics engine for maze navigation
  • Data visualization library for graphs
  • Real-time synchronization between paper and digital display

Challenges We Faced

  • Accurate recognition of hand-drawn elements
  • Handling variations in paper quality and lighting
  • Distinguishing between intentional marks and artifacts
  • Creating real-time feedback between physical and digital
  • Developing intuitive user interactions

What We’re Proud Of

  • Creating a seamless paper-to-digital conversion system
  • Developing functional prototypes for multiple use cases
  • Maintaining the creator’s original artistic intent in digitization
  • Enabling true interactivity with physical drawings
  • Completing a working proof-of-concept in hackathon timeframe

What We Learned

  • Advanced computer vision techniques
  • Image processing and feature extraction
  • Real-time system synchronization
  • User experience design for hybrid physical/digital systems
  • Challenges in interpreting ambiguous human drawings

Built With

  • Python
  • OpenCV
  • Javascript
  • Flask
  • Tensorflow

More Info

Devpost GitHub Repository
Add live demo link if available


*Created during PennApps XVI, with Abhishek Patel, Zarir Hamza, and Kunal Adhia. *