Personal projects

Projects I have developed in my spare time. Some projects are absent but I am always working on something new.