Skip to content

This project combines a 3D visualization of a college campus with real-time stats and an interactive scene. Using Blender and Three.js, users can explore the campus in a unique way. Additionally, an AI backend server allows students to view their schedules and ask college-related questions.

Notifications You must be signed in to change notification settings

abmah/College-Campus-3D-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Three.js College Project

This is a college project created using Three.js, Blender, Chart.js, GSAP library, and dat.GUI. The project involves creating a 3D model of a college using Blender, baking textures, and importing the model into Three.js.

The pointer lock controls allow the user to experience a first-person view of the college and walk around the campus. In addition, Chart.js and raycasting are used to display interactive data above the buildings. The data includes the female-to-male ratio and student year distribution.

The GSAP library is used to add animation effects to the UI components, and dat.GUI provides controls for tweaking the settings of the application.

How to Run

Install dependencies (only the first time)

npm install

Run the local server at localhost:8080

npm run dev

Build for production in the dist/ directory

npm run build

Credits

This project was created by me as a college project. Special thanks to the following technologies used in the project:

License

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

About

This project combines a 3D visualization of a college campus with real-time stats and an interactive scene. Using Blender and Three.js, users can explore the campus in a unique way. Additionally, an AI backend server allows students to view their schedules and ask college-related questions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published