Grow, Track, Flourish. Made for the teams CSI 3450 Final project, Waterlogged is a dynamic web platform dedicated to enthusiasts of plant life. Leveraging the full potential of HTML, CSS, JavaScript, and PHP, Waterlogged offers an interactive and engaging environment to track and manage your plant friends.
learn more about how our project works here
Comming soon the ability to access waterlogged striaght from the web no setup required! To experience Waterlogged directly and interactively, you'll need to set up a local server environment. Here's how to get started:
Before diving into Waterlogged, ensure you have the following components installed on your machine:
- MySQL Server: For database management. You'll be running our provided SQL files to set up your database.
- Apache2 or another web hosting service: This will serve as the local server to host our website.
- PHP: A server-side scripting language that you'll need to process the backend logic of Waterlogged.
-
Install MySQL Server
- Download and install MySQL Server from the official website.
- Create a database for Waterlogged by running the SQL files provided in the
sql/directory of this project.
-
Install Apache2
- You can choose any web hosting service, but Apache2 is recommended. Instructions can be found here.
-
Install PHP
- Follow the installation guide for your operating system available at the official PHP website.
-
Configure Your Environment
- Clone the Waterlogged repository to your Apache server's root directory.
- Locate the PHP configuration files within the project. These will usually have a
.phpextension. - Edit the configuration files to include your MySQL username and password. This will allow the PHP scripts to access and manipulate your database.
-
Accessing Waterlogged
- Once everything is set up, navigate to
localhostin your web browser. You should see the Waterlogged homepage, indicating that the setup was successful.
- Once everything is set up, navigate to
- My Shelf: Keep track of your plants as well as learn more about them
- Logs: Keep track of when you have watered your plants
- Wide database: Waterlogged has 12 biomes, and many plants in each biome allowing you to learn more about all of them and easily add them to your shelf
- User Log in: Be able to make accounts and utilize all the features for mutiple people.
- Dynamic Content: Powered by JavaScript for a responsive user experience.
- Database Integration: Utilize MySQL for robust data management and PHP for dynamic content delivery.
- Enhanced user interface with additional customization options.
- Advanced data analytics for growth and health tracking.
- More plants in the database
We welcome contributions! Whether it's bug fixes, new features, or improvements to existing features, your help makes Waterlogged better for everyone.
Encountered a problem? Have suggestions? Open an issue on this repository, and we'll get back to you as soon as possible.
Waterlogged is open-source software licensed under the MIT license.