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 Documentation
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
  • ๐Ÿ“ 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

โฌ† 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 Distribution

ecocycle-2.5.3.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

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

ecocycle-2.5.3-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

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

Hashes for ecocycle-2.5.3.tar.gz
Algorithm Hash digest
SHA256 82cdda65f6b3e59564a7fc77f9dbc36507c10852d0dd0ba64df8aff469fc38f3
MD5 9d2d7c01426a09217d35c9e9d597334b
BLAKE2b-256 f6fa66a6b3d45bd7da115728719ed5328331f83ef96e7a6d64131f1a511a1945

See more details on using hashes here.

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

Hashes for ecocycle-2.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 16674b52d4bac8ddf530037bd373d001c04755fd3b8433752af8e760844abc38
MD5 9b1f30ff252bededde9dfff901ccf91d
BLAKE2b-256 cacf93d0050780ea8c8dfeb9e456d16f2f15bd908a47ac777d1ef4f244920551

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