DoMore is a social media app where users can:
- Explore: View a feed of posts created by other users based on AI-generated prompts.
- Adventure: Recieve a prompt from AI to click pictures.
- Engage: Like and comment on posts to interact with the community.
- Earn: Earn tokens for every like received on your posts.
- Convert: Convert earned tokens to Solana (SOL) at a rate of 1 SOL = 1000 tokens.
Tech Stack:
- Backend: Python (Django)
- Frontend: HTML, CSS, Javascript
- AI model: google/gemma-2b-it
Getting Started
- Clone the Repository:
git clone https://github.com/tushar-goyal-25/social-media.git
- Start The server
cd Backend\python3 manage.py runserver
Make sure you download the repos needed to run the file.
pip install django
pip install djano-rest-framework
pip install django-cors-headers
Run the index.html file in localhost server.
Features:
- User Authentication: Users can login to the platform.
- AI-Generated Prompts: Gemma-2b-it generates unique prompts.
- Image Upload: Users can upload images based on the generated prompt.
- Post Feed: View a feed of posts from other users.
- Liking System: Users can like posts to show appreciation.
- Commenting System: Users can leave comments on posts to interact with creators.
- Sharing System: Users can share posts with others (optional).
- Token System: Users earn tokens for likes and can convert them to SOL.
- Conversion Functionality: Convert earned tokens to SOL at a predefined rate.(at the moment)
Note: Make sure you have a phantom wallet created to start transactions in SOL.
Further Development
- Implement a more advanced AI model for prompt generation.
- Integrate social media sharing functionalities.
- Develop a points/reward system for user engagement.
- Develop a store for users to spend the tokens on.
- Design a mobile app version.
License
This project is licensed under the License Name: MIT