/Scribble

Scribble is a writing and coding platform that utilizes ReactJS, Django, and LLMs like Llama3 and Gemini Pro for text analysis, editing, and NLP tasks. It features powerful editors like Draft JS and Monaco, supports text-to-speech conversion, and offers customizable themes. Designed to enhance productivity for writers and developers alike.

Primary LanguageJavaScriptMIT LicenseMIT

Scribble

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.

Features

Text Editors

  • 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 features IntelliSense, which supports efficient coding and various themes to enhance user experience.

Language Learning Models

  • 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.

Text Analysis

  • Comprehensive Analysis: Offers detailed text analysis, providing statistics like word count, character count, lexical density, and readability scores.

Additional Features

  • 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.

Technologies Used

  • Frontend: ReactJS with npm packages including draftjs and monaco-editor.
  • Backend: Django, handling REST API communications and LLM requests.

Access

Visit the website: Scribble

Collaboration

For collaboration inquiries, contact via LinkedIn. You can also checkout the backend code.

License

License: MIT

Licensed under the MIT License.