Welcome to Scribble, an advanced text analysis and writing platform designed to assist writers, developers, and researchers in creating, analyzing, and enhancing their textual content. Built with ReactJS and Django and integrated with cutting-edge language learning models (LLMs), Scribble provides a versatile environment for diverse writing and programming tasks.
- Draft JS Editor: Powered by Draft JS, this editor offers robust tools for textual composition and formatting. It is tailored for writers focusing on content creation and editing.
- Monaco Editor: Geared towards developers, this editor support markdown syntax and features IntelliSense, which provide efficient coding and various themes to enhance user experience.
- LLMs Integration: Scribble integrates several LLMs, including Gemini Pro by Google, LLAMA 3 by Meta, and GPT-3.5 by OpenAI, to perform a range of NLP tasks such as text summarization and question answering.
- Custom Queries: Users can engage in custom interactions with these models via the "General" task option to address specific queries.
- Comprehensive Analysis: Offers detailed text analysis, providing statistics like word count, character count, lexical density, and readability scores.
- Text to Speech: Convert text to speech to hear how your content sounds. Customizable voice, rate, and pitch settings are available.
- Themes: Choose between light and dark themes to suit your visual preference while writing.
- Word Frequency Analysis: Analyze the most and least common words in the text, with a visual representation using a doughnut chart.
- Dark Mode: Toggle between light and dark themes.
- Frontend: ReactJS with npm packages including
draftjs
andmonaco-editor
. - Backend: Django, handling REST API communications and LLM requests.
Visit the website: Scribble
Licensed under the MIT License.
I would like to thank Gaurav Kumar Meena, for his efforts and contributions to this project: