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.
To restore trust in digital media by providing robust tools for content verification and creator authentication.
- 🔐 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
- 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
- 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
- Google Gemini: State-of-the-art AI for intelligent fact-checking
- TensorFlow: Open-source library for advanced machine learning tasks
- Appwrite: Secure, open-source backend server for web and mobile apps
- Firebase: Real-time database for efficient file processing
- Docker: Containerization for consistent development and deployment
- Git: Version control system for collaborative development
-
Clone the repository
git clone https://github.com/your-username/credify.git cd credify
-
Set up the frontend
cd client npm install
-
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
-
Configure environment variables
- Create
.env
files in bothclient/
andserver/
directories - Add necessary variables (API keys, database URLs, etc.)
- Create
-
Launch development servers
- Frontend:
cd client npm run dev
- Backend:
cd server uvicorn app.main:app --reload
- Frontend:
-
Access the application Open your browser and navigate to
http://localhost:3000
We welcome contributions from the community! We will be adding contribution guidelines soon.
Credify - Safeguarding Digital Truth.