Project Delta is an tool designed to extract the fingerprint of an author and provide insights into authors' works. Our tool uses cutting-edge natural language processing and machine learning techniques to extract meaningful information from Medium and Substack articles.
The primary goal of this tool is to help writers understand their unique voice and compare it with others in the literary world. By analyzing various aspects of writing, including style, themes, sentiment, and readability, we aim to provide valuable insights that can help writers improve their craft and stand out in a sea of content.
- Analyze writing styles from Medium and Substack URLs
- Extract key themes, sentiment, and readability scores
- Generate insights using advanced language models
- Compare different authors' writing styles
- Provide a user-friendly interface for easy analysis and result interpretation
The project is divided into two main parts: the backend (FastAPI) and the frontend (React).
project-delta/
├── backend/
│ ├── app/
│ │ ├── api/
│ │ ├── core/
│ │ ├── schemas/
│ │ ├── services/
│ │ └── utils/
│ ├── tests/
│ ├── main.py
│ └── requirements.txt
├── frontend/
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── utils/
│ ├── package.json
│ └── tailwind.config.js
├── .gitignore
└── README.md
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Set up environment variables (create a
.env
file based on.env.example
) - Run the backend server:
uvicorn main:app --reload
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Start both the backend and frontend servers.
- Open your browser and navigate to
http://localhost:3000
. - Enter a Medium or Substack URL in the input field.
- Click "Analyze" to see the results.
- Backend: FastAPI, Python
- Frontend: React, Tailwind CSS
- Natural Language Processing: NLTK, OpenAI GPT
- Deployment: Vercel (frontend), Heroku (backend), Docker
We welcome contributions to Project Delta! If you have suggestions for improvements or new features, please feel free to submit a pull request or open an issue on our GitHub repository.
This project is licensed under the MIT License.
For any questions or feedback, please reach out to us at contact@projectdelta.com.
"To know thyself is the beginning of wisdom." - Socrates
Project Delta aims to help writers on their journey of self-discovery and improvement. Happy writing!