1 of 13

DALÍ:

Art at Your Fingertips

Developed by Esha Karlekar

x

2 of 13

01

02

03

04

05

06

Table of contents

Ideation

Goals

What is DALÍ?

Conclusion

Live Demo

Learning

x

3 of 13

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

Ideation

x

01

02

03

Tech-Focused

Learn New Skills

Use Artificial Intelligence

Use Skills to Develop a Mobile App or Web App

Use New Coding Languages and Resources

Use Popular Technologies in the field of AI

DALÍ

4 of 13

What is DALÍ?

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

x

  • Utilizes OpenAI’s DALLE Software
    • Live demonstration
  • Keyboard Extension for IOS
  • Image generation based on keyboard text input
  • Stickers to utilize in iMessages
    • Recreation and Communication

5 of 13

Prompt from Keyboard

Allow keyboard itself to give image prompts

Build Basic Sticker App

Use DALLE Developer

Combine Sticker App with DALLE

Goals

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

Modify and combine existing GitHub repositories to make basic sticker app

Use OpenAI developer tools to generate DALLE images

Input these generated images into sticker keyboard

x

6 of 13

02

What I’ve Learned

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

x

Consult the Internet

Use GitHub

Coding Skills

Other people on the Internet have the same problem or goals as you

Don’t start from scratch: a great base for your project can be found on GitHub

Utilizing Swift, XCode, IOS Mobile App Development

7 of 13

Result

x

  • Able to complete what I set out to do
    • Successes:
      • Able to be used in Messages keyboard
      • Able to use generated images as stickers and images
      • Learned a lot (Swift is hard)
    • Caveats:
      • Ran out of OpenAI tokens + had to cache results
        • Generated JSON Files
        • Will end up being slower
      • Sometimes errors

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

8 of 13

02

Problems I Ran Into

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

x

Async Functions

DALLE API

Have to await completion of image generation; one async call turns everything async down the line

Ran out of free tokens; had to cache images instead; said I was out of free tokens when I was not

Time Management

Finished first two steps, underestimated how long it would take to combine different parts

General Swift Issues

Syntax, try-catch in everything, Tasks, async, Views, let/var, !/?, errors for everything, putting it all together

9 of 13

02

High Points

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

x

Content Moderation

Learned Swift

Embed in Keyboard

Wanted to somehow tie in interest in tech for social good/responsible tech

Learned a lot about Swift; Different from other languages I have worked with

Was not sure I would be able to implement app into keyboard as stickers but was successful

10 of 13

DEMO

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

x

11 of 13

12 of 13

Upload to App Store

Final step is to upload Sticker App to App Store

Don’t Cache DALLE Images

Fix All Errors

Improve Look of UI

Future

IDEATION | WHAT IS DALÍ? | GOALS | LEARNING | LIVE DEMO | FUTURE STEPS

Get more tokens to use DALLE image generation

Sometimes throws unexpected errors; fix

Improve appearance of UI (standardize image size, add instructions,etc.)

x

13 of 13

THANK YOU!

Questions?