The Qurtaba House Finance Approval App is a Java application designed to facilitate the process of obtaining approval letters for financing a house. The app allows Qurtaba members to participate in quarterly competitions to obtain approval letters announced by Qurtaba for each quarter.
- User Authentication: Members can log in using their credentials to access the application.
- Quarterly Announcement Display: The application displays the announcementRequest of the number of approval letters available for financing a house for each quarter.
- Participation Submission: Members can submit their participation for a specific quarter by entering their membership ID.
- Random Selection: The system performs a random selection of members from the pool of participants to allocate approval letters.
- Notification: Notifies selected members about the approval of their application for financing.
- Compile: Compile the Java source code files.
javac QurtabaHouseFinanceApprovalApp.java
- Run: Run the main class file.
java QurtabaHouseFinanceApprovalApp
- Follow on-screen instructions: Follow the on-screen instructions to interact with the application.
// Example usage
User authenticatedUser = app.authenticateUser("user1", "password1");
if (authenticatedUser != null) {
System.out.println("Authentication successful. Welcome, " + authenticatedUser.getUsername() + ".");
} else {
System.out.println("Authentication failed. Invalid username or password.");
}
app.displayAnnouncements();
// Example participation submission
app.submitParticipation(authenticatedUser, 2);
// Example random selection
app.performRandomSelection(2);
// Example notification
app.notifySelectedMembers();
https://team.atlassian.com/project/IIOOXBVQ-2/updates
https://teamtechforce.atlassian.net/wiki/spaces/SD/pages
https://bitbucket.org/liked-tech-software/app001-members-approval-letter/src/main/
https://github.com/nour609/QurtabaHouseFinanceApproval
https://www.postman.com/nour609
Nour Alden Alhaddad https://github.com/
This project is open source. Anyone can use it to select members who participate in competitions based on various factors to be taken into consideration, such as seniority, submission time, desire, etc.