Name | GitHub Username |
---|---|
Leandro Hamaguchi | LeandroHamaguchi |
Tianyu Luo | stevenluo624 |
Karan Singh | codymavok |
Minghao Sun | TNDLight |
David Wang | david1425 |
This project is a Java Swing-based application allowing users to create accounts, post reviews, and rate various University or Toronto places such as library, food truck, building. Users can also view the places on an interactive map, they can view, reply or like other people's review on each place, plus user can build personal profiles with unque bios.
The application aims to provide a collaborative and engaging platform for students, staff, and vistors to share and explore perspectives about campus spaces.
The application addresses the lack of an integrated platform for University of Toronto students, staffm and vistors to share their experiences and opinions about campus buildings. It helps:
- New Students: Explore different places on campus based on peer reviews.
- Campus Visitors: Find well-rated places for visit, dining or recreation.
- University Staff: Gain insights into user experiences and feedback to imporve facitlities.
- Project Overview
- Project Summary
- Features
- Installation Instructions
- Usage
- License
- Feedback and Contributions
- Profile creation with unique bios.
- Post, view and rate reviews of University of Toronto places.
- Interactive map integration to explore various places location.
- Ability to like reviews.
Before you install the package, make sure the following are installed on your system as an environment.
- Java Development Kit (JDK): Version 11 or higher
- Apache Maven: Latest version
- Git
- IDE: IntelliJ IDEA
The Project is compatible through all Operating System, and has been tested on WindowsOS and MacOS.
- Clone the repository (or make sure the .idea, pom.xml and src folder are downloaded on your laptop).
git clone https://github.com/stevenluo624/RateMyCampus.git
- Check the java version (if your are building from the terminal).
Or check java version on your IDE (i.e. intellij), the project is built with corretto-17.
java -version
- Open your IDE and import the project
In your IDE (i.e. Intellij)
- Go to File > Open and select the project directory.
- Open it as a maven project.
- Build the Project
- Open the terminal and navigate to the project
cd RateMyCampus
- and execute the following command
mvn clean install
- Open the terminal and navigate to the project
- Run the main application MainRateMyCampusApp.java in directory src/main/java/app
- Right click the MainRateMyCampusApp.java and run
- Or if you are building from the terminal, use the following command line
javac src/main/java/app/MainRateMyCampusApp.java
- Common Issues:
- Maven Issue: Reload the maven project (i.e. pom.xml) and build the RateMyCampus application.
-
- use
mvn clean install
to install missing dependencies. - If the IDE encountered an issue, make sure the correct version of Java is installed or check the java version in project structure (i.e. command ; to open project structure and check the java version.
-
- Signup for an account (if you have an existing account jump to login)
- Login with your account
- Check the reviews posted
- Make your own review by clicking add your review button
- Click on the stars to add your review (from a scale of 1-5) and add your comment. Once you finish your review click submit
- Or you can check our the location of the place being reviewed by clicking view map button, you zoom in to see the exact location of the place.
- Click the View Profile button in List Review to create your own profile.
This project is licensed under the MIT License. See the LICENSE.md file for details.
We welcome feedback and suggestions! Please open an issue on GitHub or contact us via Google Form.
People who wants to provide feedback must provide their name and email address in case we need to contact you. Valid feedback must contain a clear description of either a clear description of the issue and what is expected to be fixed or a detailed elaboration of the feature we can add for improvement and a short description of your propose solution.
- Fork the repository.
- Create a new branch.
git checkout -b feature-branch
- Make your changes.
- Commit your changes
git commit -m 'Add some feature'
- Push to the branch
git push origin feature-branch
- Open a pull request.