An Android application that guides the users through the process of choosing a computer based on their needs. The user will be asked multiple questions such as: Are you looking for a PC or a laptop? What operating system would you like your computer to operate? Pick one of the following: macOS, Linux, Microsoft Windows. For what purpose will you be using this computer? Pick one of the following: gaming, video/photo editing, office/text-editing/Internet. What is your budget for this computer? At the end of the series of questions, the users will be suggested one or multiple results. Resources such as YouTube videos/articles about these products will be shown along with the results so the user can obtain more information on the product.
It may be difficult to choose a computer if you don’t know where to start. This application will help individuals pick a computer out of the multiple options we have for them. Additional resources such as YouTube videos and Wikipedia articles will provide further information on the products mentioned.
Some alternatives to this application would be PCPartPicker, Canada Computers & Electronics and BestBuy.
Anyone looking to purchase a computer. Individuals ranging from beginners to experts about this topic can browse through the options we have and pick the one that stands out to them.
- Research on all PCs and Laptops
- Find a way to add a database of all or certain PCs and Laptops (roughly 10 each)
- Design and connect all the layouts
- Create a RecyclerView and each CardView layout
- Add event handlers for each clickable feature
- Add database of all or certain PCs and Laptops (10 each)
- Figure out algorithms based on questionnaire responses which displays the result/product
- Configure “All PCs” and “All Laptops” components for navigation drawer
- Create the final logo using Adobe Photoshop
- Testing, debugging and reformatting code
- Implement YouTube API in the Results page to display each video
- Adjust the customization of the layout design
- Configure “Settings”, “About” and “Feedback” components for navigation drawer
- Include AlertDialogs for each triggered CardView component in all Laptops/PCs page
- Testing, debugging and reformatting code
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Install Android SDK and Android Studio, and Git.
First, start out on this website. Next, click on the green button that says "Clone or download". Copy the link and open Git Bash. Change the directory to paste the repository to Android Studio Projects. When ready, type in "git clone link" and press "Enter".
You should now be able to open the project on Android Studio.
- Gia-Minh Doan - Initial work - TeddyBatman
- Marissa Gonçalves - Initial work - Marissa1999
- Amy Yip - Initial work - aexmy
This project is licensed under the GNU GENERAL PUBLIC LICENSE V3 - see the LICENSE file for details.


