Skip to main content

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

Download Source Code
Try it out! Contact The Developer Context

[!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


๐Ÿ“ 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
  • ๐Ÿ“ src/ โ†’ Source code
    • ๐Ÿ“„ main.py โ†’ Core program logic
    • ๐Ÿ“„ admin.py โ†’ Admin panel functionality
    • ๐Ÿ“„ user.py โ†’ User profile management
  • ๐Ÿ“ assets/ โ†’ Images & icons
    • ๐Ÿ–ผ๏ธ EcoCycle_Logo_Rounded.png โ†’ Project logo
  • ๐Ÿ“ docs/ โ†’ Documentation
    • ๐Ÿ“„ installation.md โ†’ Setup guide
    • ๐Ÿ“„ features.md โ†’ Feature explanations
  • ๐Ÿ“ tests/ โ†’ Unit tests

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

โฌ† Back to Top

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecocycle-2.5-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file ecocycle-2.5-py3-none-any.whl.

File metadata

  • Download URL: ecocycle-2.5-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for ecocycle-2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d571cdc8b90fe4de737755d8fc49f770a070819d513c5496bbeefa1e00e6322f
MD5 4822b3c4781252346310e3858596a5a4
BLAKE2b-256 764b429dd05fb38cc0f0fa44c96a3726d92a47ed8a30442b153c9ce99cbb73f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page