Skip to content

A simple word editor I wrote for weekly discussions in my CJ/DS 335 class slowly expanding into something far greater.

Notifications You must be signed in to change notification settings

JosephWildey/editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

editor

This is a simple editor I wrote in Python with Tkinter. It's pretty barebones in terms of functionality, but aside from most of the typical stuff word editors have it includes the following:

  • Word count
  • Word frequency

It uses regex to pull words out of the content. It might still overcount, I have not tested it thoroughly. It also breaks formatting at the moment when a file is opened. However, it will now count hyphenated words as one word. I have plans to expand this project, but school has a way of getting in the way and being super stressful.

editor2

Future plans

I've got a kanban board set up to keep myself on track, but I'll share some of my ideas.

  • Improve the GUI (make the popup scrollable. Eventually consider overhauling layout)
  • Improve the architecture (improve efficiency, code readability, code maintability, and possibly change some behaviors)
  • Implement typical office tools into the word editor directly (e.g. launch independent calculator from menubar w/ option to insert equations or results into textbox. Not limited to a calculator.)
  • cloud synchronization (made for school projects after all)
  • improve analysis output (make it prettier, easier to read, etc)
  • email functionality (no guarantees on GMail implementation)

Run down/code review

You can find a rundown and review of the code written on my website, if you want more information about the project or how I'm approaching things: https://joewildey.com/2021/04/12/python-word-editor-pt1/

About

A simple word editor I wrote for weekly discussions in my CJ/DS 335 class slowly expanding into something far greater.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages