Skip to content

Snap Story is a mobile application that creates imaginative short stories from images.

Notifications You must be signed in to change notification settings

somenath203/SnapStory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Snap Story

Demo video of the overall application

snapstoryprojectpic

https://www.youtube.com/shorts/ByOS_1Es0ZA

Introduction

Snap Story is a mobile application that creates imaginative short stories from images. With Snap Story, you can simply take or select a photo, and the app will analyze it to generate an engaging story based on the image. The app uses the power of Google Gemini's image analysis to interpret the content of the photo and produce a creative short story, making it a fun tool for storytelling and creativity.

Features of the Application

  • Image-Based Story Creation: Snap Story allows you to take a new photo or select an existing one from your gallery. Once you upload the image, the app generates a short, unique story based on what it sees in the picture.
  • Text-to-Speech: The app reads the story aloud, making it more interactive and enjoyable.
  • Simple, User-Friendly Interface: Snap Story’s layout is clean and easy to use, allowing users of all ages to create and enjoy stories from photos.
  • Real-Time Image Analysis: Using Google Gemini’s advanced capabilities, Snap Story quickly analyzes each image to create a meaningful story.

Technologies Used

  • React Native: For building the mobile application.
  • Expo: To streamline the development and deployment process.
  • expo-image-picker: To allow users to take or upload photos directly from the app.
  • expo-speech: To enable text-to-speech functionality so users can listen to their stories.
  • NativeWind: For styling the app with a Tailwind CSS-inspired utility-first approach.
  • Zustand: To manage application state seamlessly.
  • Google Gemini API: To analyze images and generate short stories based on the content of each image.
  • FastAPI: To connect the app with the Google Gemini API and handle requests efficiently.

Disclaimer

The creator of this application is not liable for any incorrect or inappropriate content generated by the Google Gemini API, as their operation is beyond the creator's control.