Skip to content

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.

License

Notifications You must be signed in to change notification settings

farneet24/Scribble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 support markdown syntax and features IntelliSense, which provide 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.
  • 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.

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

License

License: MIT

Licensed under the MIT License.

Contributors

I would like to thank Gaurav Kumar Meena, for his efforts and contributions to this project:

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published