-
SplashScreenActivity.java : Responsible for displaying a splash screen everytime the user opens the application.
-
MainActivity.java : Contains the code for creation of different fragments and the route to each of them.
-
RegisterActivity.java : Responsible for registering a new user using their email and password or redirecting an existing user to the login page.
-
LoginActivity.java : Responsible for authenticating an existing user and logging them in or redirecting them to the register page.
-
SkillPage.java : Displays various checkboxes for the user to select their relevant skills and uploads the selection in the database.
-
ModelChat.java : Contains getters and setters for retrieving/assigning values to various variables required to allow chat functionality between two users.
-
AdapterChat.java : Contains various functions to transfer data between chat classes and display it using whichever view required.
-
ChatActivity.java : Responsible for showing the chat screen between two users and performing various functions around it.
-
ModelChatlist.java : Contains getters and setters for retrieving/assigning values to various variables required to allow displaying all the chats of the current user.
-
AdapterChatList.java : Contains various functions to transfer data between chatlist classes and display it using whichever view required.
-
ChatboxFragment.java : Responsible for displaying all the chats of the current user as received from the chatlist classes.
-
ModelUsers.java : Contains getters and setters for retrieving/assigning values to various variables required to allow displaying a list of registered users.
-
AdapterUsers.java : Contains various functions to transfer data between user classes and display it using whichever view required.
-
UsersFragment.java : Responsible for displaying all the registered users as received from other user classes.
-
ModelPost.java : Contains getters and setters for retrieving/assigning values to various variables required to allow displaying all available posts on the homepage and other functionalities.
-
AdapterPosts.java : Contains various functions to transfer data between post classes and display it using whichever view required.
-
HomeFragment.java : Responsible for displaying all the available posts with various functionalities.
-
PostDetailsActivity.java : Responsible for displaying the details of any post which the user clicks on.
-
PostLikedByActivity.java : Responsible for displaying a list of all the users who liked a certain post.
-
AddpostFragment.java : Allows taking inputs from the user in various fields and adds all the details in the database for further usage.
-
ModelNotifications.java : Contains getters and setters for retrieving/assigning values to various variables required to allow displaying notifications to every user.
-
AdapterNotifications.java : Contains various functions to transfer data between notification classes and display it using whichever view required.
-
NotificationsActivity.java : Responsible for notifying a user regarding publishing of a post which matches the user's skills. It displays a list of all such notifications.
-
ProfileFragment.java : Responsible for displaying the details of the current user and allowing them to edit their name, email, profile picture_ and skills.
-
EditProfilePage.java : Allows the user to edit their details - name, email and profile picture, same would be updated in the database.
-
ProfileSkillPage.java : Allows the user to update their skills, same would be updated in the database.
-
TheirProfileActivity.java : Reposible for displaying the details of any user selected from the user's list.
-
ModelComment.java : Contains getters and setters for retrieving/assigning values to various variables required to allow users to comment on the posts published by other users.
-
AdapterComment.java : Contains various functions to transfer data between comment classes/other classes and display it using whichever view required.
-
Sender.java : Contains getters and setters for misc. functions related to chat and notifications.
-
Data.java : Contains getters and setters for misc. functions related to chat and notifications.
-
Token.java : Contains getters and setters for misc. functions related to chat and notifications.
-
UserHelper.java : Contains getters and setters for helping the user register/login. This file is currently not in use.