Cycle into a greener tomorrow
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
[!WARNING] The software and files provided in this repository by Shirish Pothi and the EcoCycle team are provided "as is" and without warranties of any kind, express or implied. We disclaim all liability for any direct, indirect, incidental, special, or consequential damages arising out of the use or inability to use the software or any files in this repository. Use at your sole discretion and risk.
๐ Directory
๐ Quick Navigation
- ๐ก Home
- ๐ About EcoCycle
- ๐ Documentation
- ๐ Live Demo
- ๐ฆ Pip Library Compatibility
- ๐ License
- ๐ Contact
๐ EcoCycle Repo Structure
Click to expand ๐
- ๐ README.md โ Project overview & setup
- ๐ Code of Conduct.md โ Customised version of Contributor Covenant Code of Conduct Template, tailored to EcoCycle
- ๐ main.py โ Core program logic - Back-end
- ๐
template.envโ Template for environment variables - ๐
setup.pyโ Setup file for the package for PyPI - ๐
requirements.txtโ List of dependencies for the package
- ๐
- ๐ Ecocycle Docs/ โ Documentation and front-end files
- ๐
installation.mdโ Setup guide - ๐
features.mdโ Feature explanations - ๐
app/โ Front-end files
- ๐
- ๐ Icons/ โ Images & icons
- ๐ผ๏ธ
EcoCycle_Logo_Rounded.pngโ Project logo
- ๐ผ๏ธ
EcoCycle - Cycle Into A Greener Tomorrow
Our program was originally developed for the Lenovo and Intel's EDUtech ASIA hackathon, under the sustainable campus theme.
Through deliberation, we decided to create a functional program for proof of concept. Thus, the EcoCycle program was born.
The EcoCycle program:
- Uses user profiles for personalized stats
- Has a password-protected admin page that displays a summary of total distance, total price, pedal point balance.
- Has a user summary page.
- Has a booking page allowing users to place orders for free rides.
- Displays the Carbon Dioxide offset by EcoCycle and by each individual user.
- Displays the total calories burned for each journey.
- Follows proper procedure for scalability by ensuring all def functions have their relevant #explanations and names# allowing for mass scalability if needed.
- Has the appropriate RESET protocols for use after debugging.
[!NOTE] The following parts of the program were written collaboratively with the help of large language models:
- Full Google Sheets integration with a concise graph displaying the effect of the distance on the CO2 footprint.
- Weather forecast integration.
- Travel time estimator with real-time traffic and weather conditions.
Pip Library Compatibility
We are thrilled to announce that with EcoCycle Version 2.0 , not only is this program available on the releases to download and run locally - it has just been added to the PyPI package installation library!
You can run it on your local machine with the following command:
pip install ecocycle
This command will install all relevant dependencies that EcoCycle needs to run optimally, saving clients valuable time when the program is first hosted.
[!TIP] Should you want to uninstall the ecocycle pip package at any time, run this command:
pip uninstall ecocycle
This command will uninstall all files that were installed by the installation command.
We suggest installing the ecocycle package from the command line to streamline your experience and to ensure that all packages run from the program are automatically updated.
We also strongly suggest all users use the latest version of EcoCycle at all times as we update many file dependencies with each release for safety.
EcoCycle's use of the Apache 2 License:
At EcoCycle, we're not just building software; we're cultivating a regenerative ecosystem of technological solutions for a sustainable future. Our choice of the Apache 2.0 license wasn't a matter of convenience โ it's core to our mission. We see the Apache 2.0 license not as a restriction, but as a powerful catalyst for collaborative growth.
Contact Us
There is 1 active developer on this project: Shirish Pothi
- His contact is: shirish.pothi.27@nexus.edu.sg
- Alternatively, use this link with a pre-written Gmail format to email him.
The EcoCycle team consists of: Shirish Pothi, Ryan Eng, Ashlesha Sahoo and Rochelle Joseph - all from Nexus International School.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ecocycle-2.5.3.tar.gz.
File metadata
- Download URL: ecocycle-2.5.3.tar.gz
- Upload date:
- Size: 43.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Darwin/24.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82cdda65f6b3e59564a7fc77f9dbc36507c10852d0dd0ba64df8aff469fc38f3
|
|
| MD5 |
9d2d7c01426a09217d35c9e9d597334b
|
|
| BLAKE2b-256 |
f6fa66a6b3d45bd7da115728719ed5328331f83ef96e7a6d64131f1a511a1945
|
File details
Details for the file ecocycle-2.5.3-py3-none-any.whl.
File metadata
- Download URL: ecocycle-2.5.3-py3-none-any.whl
- Upload date:
- Size: 43.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Darwin/24.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16674b52d4bac8ddf530037bd373d001c04755fd3b8433752af8e760844abc38
|
|
| MD5 |
9b1f30ff252bededde9dfff901ccf91d
|
|
| BLAKE2b-256 |
cacf93d0050780ea8c8dfeb9e456d16f2f15bd908a47ac777d1ef4f244920551
|