Git Product home page Git Product logo

mytodo's Introduction

Mytodo

Warning : this software is still in development don't use in production.

Mytodo is a free/libre (as in speech) todolist manager it protects tottally the privacy of the user because the user himself will setup and hack this script for his own sake, basically this project focuses more on the user freedom rather than the quality of the software which comes in a second place.

This project mainly contains two parts the server part which is a really simple python code you can setup on any old machine or even a raspberry pi and a client software.

For the client part have already :

  • A console based client.
  • A really simple gui tool.

Setting Up:

this project is written in python (version 2) so you need to have it installed if you are running a GNU/Linux distro like debian or whatever I suppose that you have it installed.

it also depends on wxpython and sqlite3 if you are using a GNU/Linux distro you can get it: for example on debian :

sudo apt-get install python-wxgtkx.y sqlite3

You can clone the repository using

git clone https://github.com/mohamed-aziz/mytodo.git

or you can download the zip.

Once your clone is done and the dependencies are satisified you can simply run the server on your local computer if you don't have another machine and simply run the client that you want it could be the cli one if you are CLI nerd like me. if you run the server on another computer you have to edit mytodo_cli.py code and set up your ip (local or external).

I can't tell you more it's not hacking anymore, discover the rest by yourself.

Happy hacking !


TODO or brainstorming:

  • Write a web application.
  • Write an android application (using kivy maybe I started discovering it)
  • Improve the networking code
  • Improve the GUI
  • Add the ability to record sounds and videos
  • The ability to draw using the mouse or the touchpad

(This ideas are worthless if they are not implemented)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.