Image: Unsplash - Viva Luna Studios
Palm Reader AI is an innovative (but mostly fun) web application that uses artificial intelligence to analyze palm images and provide mystical readings. This project was developed as part of the Dev Pinata challenge, showcasing the integration of AI technologies with decentralized storage solutions.
- Upload palm images for AI analysis
- Receive personalized palm readings
- Text-to-speech functionality for audio readings
- Gallery of past readings
- Responsive and mystical UI design
- Frontend: Next.js with React
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Animations: Framer Motion
- Icons: Lucide React
- API Requests: Axios
- Text-to-Speech: Hugging Face Inference API
- Decentralized Storage: Pinata IPFS
- Palm Analysis: facebook/detr-resnet-50 (Object Detection)
- Text Generation: meta-llama/Llama-2-7b-chat-hf
- Text-to-Speech: espnet/kan-bayashi_ljspeech_vits
components/
: React components (Hero, FileUpload, PalmReading, etc.)pages/
: Next.js pages and API routeslib/
: Utility functions and AI model interactionspublic/
: Static assets
-
Clone the repository:
git clone https://github.com/ehernandezvilla/palm-reader-ai
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file with the following:HUGGINGFACE_API_KEY=your_huggingface_api_key PINATA_API_KEY=your_pinata_api_key PINATA_SECRET_API_KEY=your_pinata_secret_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
This project was created as part of the Dev Pinata challenge, which focuses on integrating Pinata's IPFS storage solutions into innovative applications. Palm Reader AI demonstrates the use of Pinata for storing and retrieving palm images and audio readings in a decentralized manner.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is MIT licensed.
- Hugging Face for providing powerful AI models
- Pinata for decentralized storage solutions
- Unsplash for the beautiful tarot card image used in the hero section
- All open-source libraries and tools used in this project