Skip to content

Instantly share code, notes, and snippets.

@CodeMouse92
Last active January 23, 2020 20:15
Show Gist options
  • Save CodeMouse92/7817df78c2f2d00955074fd75c688803 to your computer and use it in GitHub Desktop.
Save CodeMouse92/7817df78c2f2d00955074fd75c688803 to your computer and use it in GitHub Desktop.
2020 Coding Project Wishlist

2020 Coding Project Wishlist

These are (mostly) personal projects I want to try and release a functional version of in 2020.

Timecard 2.0

Timecard allows tracking and logging time spent on various tasks. This new version will also have tools for the Pomodoro technique built in.

This is a re-creation of the first working software project I ever created.

Technologies: Python, PySide2

Pestr 1.0

Alarms and reminders that can't be dismissed mindlessly.

  • Lives in system tray.
  • Demands attention via sounds and autofocusing window.
  • Dismiss with one of a dozen randomly selected "puzzles": turn knobs, slide sliders, press buttons.
  • Prevent accidental quit.

Technologies: Python, PySide2

Phreedom 0.1

A native chat client for Phabricator Conpherence. Named thus so I can close my web browser already!

Key Features:

  • Native desktop notifications.
  • Ping on mention (even Conpherence doesn't have this!)
  • First-class Remarkup support.
  • Preview most Phabricator objects; open browser for proper view and edit.
  • Upload and download files.
  • Handle multiple Phabricator logins (via Conduit keys) and Conpherence chatrooms.
  • Relay Phabricator notifications via Aphlict (websockets?)

Technologies: Python, PySide2

iforgot 1.0

A command line tool for remembering commands I always have to look up. Should handle notes, keywords, and search.

iforgot --remember tar -xzvf /path/to/archive --note extract --keywords tarball

iforgot tarball
# [extract]: tar -xzvf /path/to/tarball

iforgot extract
# [extract]: tar -xzvf /path/to/tarball

iforgot --remember tar -czvf archive.tar.gz /thing/to/compress --note compress --keywords tarball

iforgot tar
# [extract] tar -xzvf /path/to/tarball
# [compress] tar -xczvf archive.tar.gz /thing/to/compress

Redstring 3.0 (MousePaw Media)

Redstring is a project I've been working on intermittantly for several years. Version 2.0 is presently available from MousePaw Media. I want to create version 3.0, which will have a Pythonic code base, an improved and expanded iterative stitching algorithm, and a redesigned interface.

Just for fun and experience, I might like to build this edition in Tkinter.

Technologies: Python, Tkinter (?)

QuantumTrack 1.0

A distributed issue tracker using QTM. Instead of needed to be hosted on a website, QuantumTrack can use an existing VCS for its data storage, or else just use a local standalone file.

This is a sort of resurrection of "Slannan", the first serious project I ever built in Python.

Technologies: Python, PySide2

Elements 1.0

This is the music player I've wanted to build for years. I've been getting by with Rhythmbox for some time, but I really should get a working of this built.

I have a lot of features I want to add, but the first version should focus on core functionality above all else.

Technologies: Python, PySide2, SQLite, Mutagen

Infiltrator 2.0 (MousePaw Media)

The Infiltrator game needs to be refactored with a Qt5 interface, so it can actually be packaged and distributed!

Technologies: C++17, Qt5

Omission 2.0 (MousePaw Media)

Omission must be rebuilt using PySide2.

Technologies: Python, PySide2

ircgrok 1.0

This is a command-line tool used for parsing through a directory of IRC logs, allowing search by nick, mention, date, room, or keyword(s).

This project was started in 2018 to assist with learning the C programming language.

Technologies: C

dicebox 2.0

My handy little decision-making tool deserves a proper GUI!

Technologies: Python, PySide2 (?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment