Skip to content

LeandroHamaguchi/RateMyCampus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RateMyCampus

🏆 Contributors:

Name GitHub Username
Leandro Hamaguchi LeandroHamaguchi
Tianyu Luo stevenluo624
Karan Singh codymavok
Minghao Sun TNDLight
David Wang david1425

📊 Project Summary

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:

  1. New Students: Explore different places on campus based on peer reviews.
  2. Campus Visitors: Find well-rated places for visit, dining or recreation.
  3. University Staff: Gain insights into user experiences and feedback to imporve facitlities.

📑 Table of Contents

✨ Features

  • Profile creation with unique bios. img.png
  • Post, view and rate reviews of University of Toronto places. images of create reviews
  • Interactive map integration to explore various places location. images of viewing map
  • Ability to like reviews.

🛠️ Installation Instructions

Before you install the package, make sure the following are installed on your system as an environment.

The Project is compatible through all Operating System, and has been tested on WindowsOS and MacOS.

  1. 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
    
  2. Check the java version (if your are building from the terminal).
    java -version
    
    Or check java version on your IDE (i.e. intellij), the project is built with corretto-17.
  3. 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.
  4. Build the Project
    • Open the terminal and navigate to the project
      cd RateMyCampus
      
    • and execute the following command
      mvn clean install
      
  5. 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
    
  1. Common Issues:
    • Maven Issue: Reload the maven project (i.e. pom.xml) and build the RateMyCampus application.
    • Screenshot 2024-12-02 at 11 31 05 PM
    • 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.
    • Screenshot 2024-12-02 at 11 28 23 PM

📖 Usage

  1. Signup for an account (if you have an existing account jump to login) image of signup
  2. Login with your account impage of login
  3. Check the reviews posted Screenshot 2024-12-03 at 9 12 32 PM
  4. Make your own review by clicking add your review button images of create reviews
  5. 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
  6. 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. img.png
  7. Click the View Profile button in List Review to create your own profile. img.png

📜 License

This project is licensed under the MIT License. See the LICENSE.md file for details.

💻 Feedback and Contributions

Feedbacks

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.

Contributions

  1. Fork the repository.
  2. Create a new branch.
    git checkout -b feature-branch
    
  3. Make your changes.
  4. Commit your changes
    git commit -m 'Add some feature'
    
  5. Push to the branch
    git push origin feature-branch
    
  6. Open a pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.6%
  • Shell 0.4%