A minimal Text Editor desktop app built on top of Electron.
NLP (Natural Language Processing) powered Minimal Text Editor App which fetches citations and facts from the internet for the user's reference to save time taken by switching tabs and manually searching for them.
Key Features • How To Use • Credits • License
- LiveCitations - Get information from internet resources for the topic you are writing automatically.
- Resource Pinning - You can save the resources that you would like to use more for the current session.
- Syntax highlighting
- Toolbar for basic formatting
- Full screen mode
- Write distraction free.
- Cross platform
- Windows, macOS and Linux ready.
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/sudodevs-inc/citewrite.git
# Go into the repository
$ cd citewrite
# Install dependencies
$ npm install
# Run the app
$ npm start
To deploy the server instance as to utilize NLP and the developed web search modules:
# Clone the server repository
$ git clone https://github.com/sudodevs-inc/citewriteBackend.git
# Go into the repository
$ cd citewriteBackend
# Install virtual environment for Python version 3.6.*
$ python3.6 -m pip install virtualenv --user && python3.6 -m virtualenv env
# Activate the environment
$ . env/bin/activate
# Install requirements
$ pip install -r requirements.txt
# Install the spacy 'en' pack
$ spacy download en
# Run the server
$ python main.py
This software uses the following open source packages:
- Less computing power causes NLP to takes 4-5 seconds for fetching keywords that are then used to fetch the resources off Wikipedia thus causing decent load times as of now which can be improved with good hardware.
- Due to lack of free data APIs, the searching is restricted to Wikipedia only as of now.
- UI can always be improved.
MIT
SudoDevs · GitHub @sudodevs-inc ·