Friday, January 12, 2018

A Huge Detour

Yeah, there's gonna be happiness and sadness out of this blog but for me, its for the better.
I was working on Project ReturnAll when I friend of mine named Zach had called me and told me that he was part of a development group that wanted a bigger team of software developers. He had recommend me to them an say I would be a good addition to the team. I took up the opportunity and I greeted the team. I was a little scary because this was a team of people who I have never met before, but we soon got attached to each other. I have never been included in such a group of talent. There were software developers like me, music composers, graphic designers, and more. I felt like me skills were finally put to professional use.

This was something that I always wanted to be a part of, but I had my make a sacrifice. That sacrifice was ReturnAll. The program will be pushed very far back into the future and wont be on my mind for now.

However, this was a best choice. I finally get to have experience with a full development team, and they are still searching for more talent.

For now,  my blog will now follow the development of our new game, and the times I will have working with this group.

Lastly: If you have and artistic talent, or know people who have artistic talent and like drawing characters, lemme know. We'll just need you/them for a bit of character sketches:)

I will no longer talk about ReturnAll Development in this blog.

Friday, December 15, 2017

Repeal and Replace

Everyone! It is time to repeal and replace!

I have decided not to move forward with my project without putting in a true data base for projects and account info. Then I can move forward to allowing users to post their projects and other users to find them. After that I will incorporate tags. Gotta set priorities.

First, I'll talk about what I was doing.
When you download the application, the app created a text file that listed the usernames and passwords of all accounts.  When you created a new username it would be added to the text file. When you entered your username and password, the application would read the text file and tried to find if the info entered was one of the username and associated passwords on the list.

Of course you couldn't open and it could only be read by the app, but a this would be laughable for hackers, as they could get everyone information with ease.  Even I knew how to get through. An internet troll (someone how does/say inappropriate things on the internet for their enjoyment) could make a bot that could create thousands of accounts over time. They text file would grow so big that that it could take hours for the app to find your account. Or it could just crash the application.

 Enough of that! It's time to start new! I have discovered a much better way to create the data base I want.

I'm going to be using mySQL. It's a library that allows for the creation of management of data bases. It also allows us to easily enforce the rules by forcibly closing accounts, taking down posts or projects, and disbanding bad groups. Hopefully, I wont have to do any of that.

Later, I will attach a video that show how it works, and I may start posting videos of snippets of my programming sessions.

FINALLY, THE BEST NEWS HAS ARRIVED

Changelog V0.0.4

Additions:

  • NEW SEARCH ALGORITHM WHEW Let's Celebrate (Too bad there are no projects to search for)

Fixes:

  • Fixed app softlocking when special characters are are entered in login

Friday, December 8, 2017

End of the year update and Tags

Hello again,

    Currently, I am working on the search algorithm, which will take some time, but I'm halfway done a basic version, and I will revise it later for bugs and flexibility.

    To further develop the search algorithm, I am going to add tags later on. Like hashtags, this will allow users to tag their projects will with words like, innovative, Platformer(Game), productive, Music, Social Media, etc. This was way better that the file tab idea that I had come up with earlier and allows for more flexibility for search.

    I can also feature popular tags, and community members can create their out tags by typing
 <t: Ilikepie> in whatever comment, description, or forum post they are writing in with will generate the tag IlikePie.

   The reason that I use <t:taghere> and not #taghere is that programming languages like C++ uses code like:
 #include <stdh.io>
 #include <iostream>
If someone on the forums were helping someone with a C++ application, there would generate tons of tags that don't really mean much. Therefore, <t:the_best_way> is the_best_way.

To give the project a tag, you would simply type the tag label anywhere in its description. And to search all projects with a tag. you would type a tag labe direclty in the search bar. To search for a name and a tag, you would type: ProjectName <t:meatball> . Intentional space in between name and tag label.

Tell me what you think about tags? Do you like them? Is there a better way to go about them? Or are they unnecessary?

Basic searching should be done between early to mid January. Then I can move on to posting projects.

Monday, November 27, 2017

The Website and Setup


Hello again.

As you can see in the video below, I have added a functional website for downloading the application. I say functional lightly because its just a test. When I'm done, the website will look much better, and will include the forum with will be shared with the application. The website so far is nothing more than a poorly made about paragraph and a download link, but  it is is just for testing purposes and will be expanded on. I've also been having some issue with visual studio but I have gotten past those. In the video below, I will show how the website will function, and how to install the program. I will now include the change log for the website.I may host the website on Google Sites while I wait for my own website server.

ReturnAll V0.0.3

Additions

  • Added Organization Tabs (Empty)
  • Made a folder for setup on other computers

Tweaks

  • None

Fixes

ReturnAll Website V0.0.1

Additions

  • Website Created (No duh)
  • Download Link Added 
Also try the setup!
(Yes I set it up on google sites after the video)

ReturnAll Website

Wednesday, November 8, 2017

Update on the project

I'm very impressed on how this is going so far. Here, I am showing off the login screen, which is almost final. All there is to be added is a recover account button and change the background image. A private server has been setup on my computer so I can host the login servers. In English, all computers connect to my router can log in wirelessly without the phony text box check. Also, you can see the side panel of the main menu. I know what you're thinking when you look at the side panel, and the answer is no, I am not. The colors will be changed as soon as I find a good color pallet.
You can also note that when I entered an incorrect username and password, there was an added error message instead of the program getting confused and crashing. Other than that, the bug fixes were fixing transparent text.

Just for fun, I'll start keeping a change log, like with real programs in development. Here's the first.

Change Log for Beta V0.0.2

Additions

  • Added Main Menu
  • Add Side Bar (Not Functional)
  • Added Error Message when Username and Password are incorrect

Fixes

  • Fixed Transparent Text

Tweeks

  • Tweeked Login Servers (Now Hosted Privately)


Saturday, October 28, 2017

I was featured in Philadelphia Magazine

http://www.phillymag.com/business/2017/10/25/coded-by-kids-tech-philadelphia-students/#0bEpzOKlfTogSxGm.03

I will admit I talk to much.

Friday, October 27, 2017

Main Menu Layout

After thinking about how I can organize all the tabs, I settled upon this design. It utilizes the classic side navigation bar and the unique "hanging file" system. I liked that because it looked like the setup of a file cabinet. Something that the user will be familiar with and will quickly grasp it without explanation.

On the top is the current tab you are in on the Side Bar. Under that, you have the type of app you are looking to develop. Then you select the programming language you want to use.

With two simple clicks, you have narrowed you search greatly, and it will be easy to find what projects you are interested in doing with others.

The rectangles in the largest panel are  projects from groups you can join. You can use the search bar to search for a specific project. So I can search specifically for a game written in Java called "Achembach's Jeep".

Ill put this into play tomorrow.

Oh, and here's a picture.