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
