A streamlined application for academic writing assistance with powerful tools for generating drafts, analyzing writing styles, and language support.
Create well-structured academic drafts tailored to your research topic using advanced AI tools.
Evaluate readability, grammar, style, and detect passive voice for polished academic writing.
Easily translate and write academic content in multiple languages with built-in language support.
Search for academic publications based on keywords, authors, or topics, and access a wide range of databases and journals.
Explore research topics, analyze trends, find related research, and access various academic resources.
Leverage text-to-speech functionality and other tools for an inclusive academic writing experience.
- Programming Language: Python
- Web Framework: Streamlit
- APIs Used: Groq API for summarization
- Language Models: llama-3.3-70b-versatile
- Other Libraries:
- nltk: Natural Language Processing
- textstat: Text readability metrics
- language-tool-python: Grammar checking
- deep-translator: Language translation
- langdetect: Language detection
- gTTS: Google Text-to-Speech
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file with your API keys:
GROQ_API_KEY=your_groq_api_key_here
Run the application:
streamlit run main.py
This project aims to assist researchers and students in generating high-quality academic papers efficiently. By leveraging AI technology, it provides tools for drafting, analyzing, and improving academic writing.
- Run the application using the command:
python main.py
- Follow the on-screen instructions to generate drafts and analyze your writing.
Academic Paper Generator and Validator/
├── main.py # Main application file
├── modules/ # Core functionality modules
│ ├── __init__.py
│ ├── draft_generator.py
│ ├── language_support.py
│ └── writing_style_analyzer.py
├── requirements.txt # Project dependencies
└── .env # Environment variables (not in repo)
- streamlit: Web application framework
- groq: AI language model API
- nltk: Natural Language Processing
- textstat: Text readability metrics
- language-tool-python: Grammar checking
- deep-translator: Language translation
- langdetect: Language detection
- gTTS: Google Text-to-Speech
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request detailing your changes.
This project is licensed under the MIT License - see the LICENSE file for details.