Project to make a real life version of MeowMeowBeenz.
- Comments
- DAO
- Network
- Server
- ClientHandler
- RequestHandler
- Users
- SQL
- Start learning SQL
- Add config file support for server package
- Add admins with extra privileges
- Add datastructure for ratings system
- Add tons of other stuff
- Create User Class with basic fields
- Create SQL Handler
- Create connection between server and user
- Create connection between server and SQL server
- Create system to log in and logout of accounts
- Add basic searching by username
- Add classes for user and server package to make and send undirected networks.
- Add edge table and a way for DAOs to parse through it
- Use breadth-first traversal to get list of friends and friends' friends, etc.
- Learn how to implement Signal flow graphs
- Implement this structure first
- Weight of ratings increases linearly as rating of source increases (maybe rating should be changed according to median?)
- Users automatically rate themselves a 5
- Users start with 10 ratings of 1, weight of 3, which get replaced by the first 10 ratings they get.
- Next, implement structure above but change weight of ratings to increase quadratically as rating of source increases. Also, weight should increase for 4's and 5's if standard deviation of ratings is lower, and weight should decrease for 1's and 2's.
- Implement block of commands a. Create SQL Tables and associated DAO's b. Create TerminalCommand block
- Implement GUI that reaches each part of TerminalCommand block
- Implement ActionEvent buttons and communication to server.
IP: localhost
Port Number: 3306
Java Java Java Java Java Java
These are links that I found that helped me make this app.
- I didn't use this but I might in the future
- Establishing a connection to the database
- Data access objects explanation
- Data access objects tutorial
- Establishing a connection to server/client
- Socket programming
- What is a signal-flow graph?
- Making graphs in a RDBMS
- Multi-page GUI
- Passing Variables between pages
- JavaFX Tutorials
- Serializable Objects and Deep Copies
- Scene Builder app that made GUI building super easy