Slide 1

Slide 1 text

Android Integration with Python By Japneet Rajput

Slide 2

Slide 2 text

Why Python for App Development Support for ML/DL Great for Visualizing Data and Reports Massive Community Flexible integrations 1 2 4 3

Slide 3

Slide 3 text

Python for Android ML models deployed on web ● Kivy ● QPython ● PySide Flask/Django Python Frameworks for Android Dev

Slide 4

Slide 4 text

Cons of Python Frameworks Native User Experience No support for Android OS Limited and rigid UI Libraries

Slide 5

Slide 5 text

Cons of Flask/Django Active internet required High Latency Difficult to Integrate

Slide 6

Slide 6 text

ChaquoPy

Slide 7

Slide 7 text

What is ChaquoPy? ● Seamless integration with Android Studio’s standard Gradle build system. ● Simple APIs for calling Python code from Java/Kotlin, and vice versa. ● Support for third-party Python packages, including SciPy, OpenCV, and many more.

Slide 8

Slide 8 text

Pros over Python Frameworks Native User Experience Flexibility over choice of lang Java-Python Hybrid

Slide 9

Slide 9 text

Pros over Flask/Django Active internet not required Low Latency Seamless Integration

Slide 10

Slide 10 text

Cons of ChaquoPy Large app size Small Community

Slide 11

Slide 11 text

Python Compiler App Plot

Slide 12

Slide 12 text

Face Detection

Slide 13

Slide 13 text

Data Visualization using Matplotlib Plot

Slide 14

Slide 14 text

Thanks!