Skip to content

Our program is a study assistant which brings together people who have the same class. It solves the problem of having to seek out a study group and makes scheduling study sessions simpler and more efficient.

Notifications You must be signed in to change notification settings

waltertang27/Studybook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Our program is a study assistant which brings together people who have the same class. It solves the problem of having to seek out a study group and makes scheduling study sessions simpler and more efficient.

Studybook Daivic Vora, Walter Tang, Junhe (Tim) Cui

Introduction: I have had trouble in some of my classes and think that a class coming together to assist each other in studying would benefit everyone. It will also motivate people to study by creating an environment of people with the same goal. The program will have a page which contains all of your current classes and once you have clicked on a class, instead of showing a progress report like School Loop, it will show people who also have an account and are taking the same class. Once you are on this page, you are able to create a study group, in which you select a time, place and overview of the study session. Multiple can be made and other people in your class get notified that a study group has been created. They can then join the study group that was created. The goal is to successfully create a study group that is shared among other users. The target audience is all students who are looking for study groups. The primary feature of our program is the “create study group” button. This button creates a group which sends notifications to all other people in that class.

Instructions:

Double click Client.jar

Left-Click Register button

Input username, password

Left-Click Login

Re-enter username and password

On home page, all classes are listed

Left-Click on a class (chat room)

Students can talk with each other in the chat room Features list:

MUST-DO

Create a login page (Done)

Create a method to create accounts (Done)

Allow students to add classes when making an account (Done)

Use networking to allow other people who share the same class to appear in their class (Done)

Create a “Study” button (Done in another way) WANT-TO

Have a notification system (-)

Allow the adding of classes after class is created (-)

Save login information (Done)

Add a description to study group/be able to create a study group (Done)

Have a clean user interface (Done) STRETCH

Allow login with school loop username and password (-)

“Reset Password” and “Forgot Password” Method (-)

Have “show proficiency” button in own account which states how well you are doing in class (-)

Be able to link e-mail which notifies when study group forms (-)

Implement a friends list (-) Class list:

StudybookApplication controller.Chatroom StudentController ElectiveRoomDAO EnglishRoomDAO MathRoomDAO ScienceRoomDAO StudentDAO ElectiveChatRoom EnglishChatRoom MathChatRoom ScienceChatRoom swing.Chatroom Student Login Register RoomSelection ActionResult ResultCode Swingutil Credit list:

Classes StudybookApplication - Tim controller.Chatroom - Tim StudentController - Tim ElectiveRoomDAO - Tim EnglishRoomDAO - Tim MathRoomDAO - Tim ScienceRoomDAO - Tim StudentDAO - Tim ElectiveChatRoom - Tim EnglishChatRoom - Tim MathChatRoom - Tim ScienceChatRoom - Tim swing.Chatroom - Tim Student - Walter Login - Daivic, Tim Register - Daivic, Tim RoomSelection - Tim ActionResult - Tim ResultCode - Tim Swingutil - Tim

Others Powerpoint - Walter UML - Walter Javadoc - Walter Set up a MySQL database - Tim Use Amazon Web Services (AWS) to build a cloud server - Tim Create an executable file - Tim

External Helps Tom Liu - sophomore from University of Washington

External Resources Alibaba JSON Google JSON MySQL Connector Spring Framework

About

Our program is a study assistant which brings together people who have the same class. It solves the problem of having to seek out a study group and makes scheduling study sessions simpler and more efficient.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages