Skip to content

abhisheksharm-3/credify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Credify

Credify Logo

Next.js FastAPI Python 3.9.18 TensorFlow Appwrite Docker

🌟 About Credify

Credify is a cutting-edge platform that revolutionizes digital content authentication and combats misinformation in our increasingly complex online world. By leveraging advanced technologies, Credify creates a trustworthy ecosystem for digital content, empowering creators and users alike.

🎯 Mission

To restore trust in digital media by providing robust tools for content verification and creator authentication.

🚀 Key Features

  • 🔐 Creator Verification: Secure identity authentication for content creators
  • 🏷️ Content Attribution: Blockchain-inspired hashing for tamper-proof content ownership
  • 🕵️ Forgery Detection: Advanced algorithms to identify manipulated media
  • 🤖 AI-Powered Fact-Checking: Integration with Google's Gemini for real-time content analysis
  • 🌐 Cross-Platform Compatibility: Seamless experience across web and mobile devices

🎥 Demo & Visuals

Credify Demo

🛠️ Technology Stack

Frontend

  • Next.js: React framework for production-grade applications
  • Tailwind CSS: Utility-first CSS for rapid UI development
  • shadcn/ui: Beautifully designed components built with Radix UI and Tailwind
  • TypeScript: Static typing for enhanced developer experience

Backend

  • FastAPI: High-performance Python web framework for building APIs
  • Pydantic: Data validation using Python type annotations
  • Python 3.9.18: Stable Python version optimized for our application

AI & Machine Learning

  • Google Gemini: State-of-the-art AI for intelligent fact-checking
  • TensorFlow: Open-source library for advanced machine learning tasks

Database & Authentication

  • Appwrite: Secure, open-source backend server for web and mobile apps
  • Firebase: Real-time database for efficient file processing

DevOps

  • Docker: Containerization for consistent development and deployment
  • Git: Version control system for collaborative development

🚀 Quick Start Guide

  1. Clone the repository

    git clone https://github.com/your-username/credify.git
    cd credify
  2. Set up the frontend

    cd client
    npm install
  3. Set up the FastAPI backend

    cd ../server
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    pip install -r requirements.txt
  4. Configure environment variables

    • Create .env files in both client/ and server/ directories
    • Add necessary variables (API keys, database URLs, etc.)
  5. Launch development servers

    • Frontend:
      cd client
      npm run dev
    • Backend:
      cd server
      uvicorn app.main:app --reload
  6. Access the application Open your browser and navigate to http://localhost:3000

🤝 Contributing

We welcome contributions from the community! We will be adding contribution guidelines soon.


Credify - Safeguarding Digital Truth.

WebsiteDocumentationReport BugRequest Feature