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.


Monday, October 23, 2017

This is the first login screen i have created. It took awhile for me to figure out a good color scheme. The background was gray and the panel in the center was a neon blue, but in order to make it more interesting, I made the panel gray and the background a small image of a Sigma Calculator I wrote in C++. I will probably add more colors in the main version but this is looking good for now.

As for now I will move on to the main menu, which should be a breeze because I can just use the Login  Page as a template and not worry about sizing and proportions. Next is the website, but I'll just make a download link. more will be add to it when I get further into the app. I want to make this a professional looking as possible, For experience sake I guess.

Best of Luck,
Freem.🌝

Tuesday, October 10, 2017

As my first post, I would like to acknowledge the how great of an experience the 20 Time Project will be, and how it changes the perception of schools teaching their students the same things, and creating little diversity in skills. Not only will the projects be exciting for us, but it will strongly boost our academic standpoints as we can do a major project like this, that will cater to our skills and interests.


Now, in summary, my project offers two times the amount that a normal project would. Not only does it acknowledge a problem, but it creates a solution. The problem is that programming is a long process or trial, error, and perfection. The rewards are great, and the more and more progress you make, the more and more frustrating it gets. It feels like a hundred dollar bill being dangled in front of you and you cant reach it, but you just feel so close to it. That's where {ReturnAll} comes in.  It offers and a place for program developers to group together and makes programs together. The system will cater to the user's skills and interests and will make the process of grouping easy. The program is good for hobbyist or wealth-seekers. It's a great place to start a project with people who want the reward just as much as the user does.


I have already started some of this project and screenshots of it will come soon.