/DoMore

DoMore: It is a social media app that revolves around users interacting based on an AI generated prompt.

Primary LanguageHTMLMIT LicenseMIT

DoMore - Social Media with AI-Generated Prompts

domore

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

  1. Clone the Repository:
git clone https://github.com/tushar-goyal-25/social-media.git
  1. 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