https://github.com/cereal-d3v/urbancycle
An app designed to enhance cycling experience in urban areas by enabling cyclists to share safety alerts, coordinate group ride outs, and access safer routes.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Repository
An app designed to enhance cycling experience in urban areas by enabling cyclists to share safety alerts, coordinate group ride outs, and access safer routes.
Basic Info
- Host: GitHub
- Owner: cereal-d3v
- License: mit
- Language: Python
- Default Branch: main
- Size: 17.7 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
UrbanCycle 🚴♀️🌆
UrbanCycle is a smart, community-driven cycling app designed to make urban biking safer and more enjoyable. With real-time safety alerts, voice-activated hazard reporting, and group ride coordination, UrbanCycle connects cyclists in cities and empowers them with the tools they need to navigate urban environments confidently.
🚀 Project Overview
UrbanCycle addresses the challenges faced by city cyclists, such as unexpected road hazards, heavy traffic, and a lack of safe route information. By leveraging real-time data and community input, UrbanCycle offers a comprehensive solution for safer urban biking.
Key Features
- Voice-Activated Hazard Reporting 🎤: Hands-free voice commands allow cyclists to quickly report hazards (e.g., potholes, roadblocks) while riding, enhancing safety and ease of use.
- Real-Time Safety Alerts ⚠️: Get instant notifications about nearby hazards and traffic conditions based on reports from other cyclists and real-time data.
- Crowd-Sourced Hazard Map 🗺️: View a live map of reported hazards and dangerous areas, helping cyclists choose the safest routes.
- Group Ride Coordination 🚴♂️🚴♀️: Create and join group rides with live tracking and notifications, fostering a sense of community among urban cyclists.
- Safety Score System ⭐: Rate routes based on safety data and user feedback, offering personalized route recommendations.
🛠️ Tech Stack
- Frontend: React Native (cross-platform mobile app)
- Backend: Flask/Django (Python for API and data processing)
- ASR (Automatic Speech Recognition): Whisper (for voice-activated commands)
- Real-Time Updates: Firebase (for live data syncing)
- Mapping & Navigation: Leaflet.js (for interactive map visualization)
- Machine Learning: Python (for safety score modeling)
📈 Problem Statement
Urban cycling is becoming increasingly popular as cities strive for greener transportation solutions. However, cyclists often face unsafe road conditions, unexpected hazards, and limited route information, making it challenging to navigate city streets safely. UrbanCycle aims to bridge this gap by providing a real-time, community-driven platform that enhances safety, route planning, and social connectivity for cyclists.
💡 Project Goals
- Enhance Urban Safety: Provide cyclists with timely alerts and safe route recommendations.
- Foster a Cycling Community: Enable cyclists to share real-time information and ride together safely.
- Promote Sustainable Transportation: Encourage cycling as a viable, eco-friendly option for city commuting.
🚀 How to Get Started
- Clone the Repository:
bash git clone https://github.com/yourusername/UrbanCycle.git - Install Dependencies:
bash cd UrbanCycle npm install - Run the App:
bash npm start
📚 Future Features
- Integration with Bike Rental Services: Real-time availability of nearby bike-sharing stations.
- Advanced Route Optimization: ML-powered route suggestions based on historical data and real-time traffic analysis.
- Bicycle Health Monitoring: Predictive maintenance alerts using smartphone sensors.
🤝 Contributors
- Zuriel Aviles (Lead Developer)
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🌟 Acknowledgments
- MLH HackRPI 2024 for the hackathon theme “Urban Upgrades”
- Community feedback and insights from local cycling groups
Owner
- Login: cereal-d3v
- Kind: user
- Repositories: 7
- Profile: https://github.com/cereal-d3v
GitHub Events
Total
Last Year
Dependencies
- DoubleConversion 1.1.6
- FBLazyVector 0.76.1
- RCT-Folly 2024.01.01.00
- RCTDeprecation 0.76.1
- RCTRequired 0.76.1
- RCTTypeSafety 0.76.1
- RNScreens 4.0.0
- RNVectorIcons 10.2.0
- React 0.76.1
- React-Core 0.76.1
- React-CoreModules 0.76.1
- React-Fabric 0.76.1
- React-FabricComponents 0.76.1
- React-FabricImage 0.76.1
- React-ImageManager 0.76.1
- React-Mapbuffer 0.76.1
- React-NativeModulesApple 0.76.1
- React-RCTActionSheet 0.76.1
- React-RCTAnimation 0.76.1
- React-RCTAppDelegate 0.76.1
- React-RCTBlob 0.76.1
- React-RCTFabric 0.76.1
- React-RCTImage 0.76.1
- React-RCTLinking 0.76.1
- React-RCTNetwork 0.76.1
- React-RCTSettings 0.76.1
- React-RCTText 0.76.1
- React-RCTVibration 0.76.1
- React-RuntimeApple 0.76.1
- React-RuntimeCore 0.76.1
- React-RuntimeHermes 0.76.1
- React-callinvoker 0.76.1
- React-cxxreact 0.76.1
- React-debug 0.76.1
- React-defaultsnativemodule 0.76.1
- React-domnativemodule 0.76.1
- React-featureflags 0.76.1
- React-featureflagsnativemodule 0.76.1
- React-graphics 0.76.1
- React-hermes 0.76.1
- React-idlecallbacksnativemodule 0.76.1
- React-jserrorhandler 0.76.1
- React-jsi 0.76.1
- React-jsiexecutor 0.76.1
- React-jsinspector 0.76.1
- React-jsitracing 0.76.1
- React-logger 0.76.1
- React-microtasksnativemodule 0.76.1
- React-nativeconfig 0.76.1
- React-perflogger 0.76.1
- React-performancetimeline 0.76.1
- React-rendererconsistency 0.76.1
- React-rendererdebug 0.76.1
- React-rncore 0.76.1
- React-runtimeexecutor 0.76.1
- React-runtimescheduler 0.76.1
- React-timing 0.76.1
- React-utils 0.76.1
- ReactCodegen 0.76.1
- ReactCommon 0.76.1
- SocketRocket 0.7.1
- Yoga 0.0.0
- boost 1.84.0
- fmt 9.1.0
- glog 0.3.5
- hermes-engine 0.76.1
- react-native-maps 1.20.0
- react-native-safe-area-context 4.14.0
- com.facebook.react:hermes-android * implementation
- com.facebook.react:react-android * implementation
- @firebase/app 0.10.14 development
- @rollup/plugin-commonjs 21.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 13.3.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/installations 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/analytics 0.10.9
- @firebase/analytics-types 0.8.2
- @firebase/component 0.6.10
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-dts 5.3.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- idb 7.1.1
- tslib ^2.1.0
- @firebase/app 0.10.14 development
- @rollup/plugin-commonjs 21.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 13.3.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-commonjs 21.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 13.3.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/app-check 0.8.9
- @firebase/app-check-types 0.5.2
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- typescript 4.7.4 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/app 0.10.15
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app 0.10.14 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-strip 2.1.0 development
- @types/express 4.17.21 development
- chromedriver 119.0.1 development
- rollup 2.79.1 development
- rollup-plugin-sourcemaps 0.6.3 development
- rollup-plugin-typescript2 0.31.2 development
- selenium-webdriver 4.8.0 development
- totp-generator 0.0.14 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- selenium-webdriver 4.8.0 development
- typescript 4.7.4 development
- @firebase/auth 1.8.0
- @firebase/auth-types 0.12.2
- @firebase/component 0.6.10
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- typescript 4.7.4 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app 0.10.14 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/auth-interop-types 0.2.3
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app 0.10.14 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/app-check-interop-types 0.3.2
- @firebase/auth-interop-types 0.2.3
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- faye-websocket 0.11.4
- tslib ^2.1.0
- @firebase/app-compat 0.2.45 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/database 1.0.9
- @firebase/database-types 1.0.6
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app-types 0.9.2
- @firebase/util 1.10.1
- @firebase/app 0.10.14 development
- @firebase/app-compat 0.2.44 development
- @firebase/auth 1.8.0 development
- @rollup/plugin-alias 5.1.0 development
- @rollup/plugin-json 4.1.0 development
- @types/eslint 7.29.0 development
- @types/json-stable-stringify 1.0.36 development
- chai-exclude 2.1.0 development
- json-stable-stringify 1.1.1 development
- protobufjs 7.2.6 development
- rollup 2.79.1 development
- rollup-plugin-copy 3.5.0 development
- rollup-plugin-copy-assets 2.0.3 development
- rollup-plugin-dts 5.3.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-sourcemaps 0.6.3 development
- rollup-plugin-terser 7.0.2 development
- rollup-plugin-typescript2 0.31.2 development
- ts-node 10.9.1 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- @firebase/webchannel-wrapper 1.0.2
- @grpc/grpc-js ~1.9.0
- @grpc/proto-loader ^0.7.8
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-node-resolve 13.3.0 development
- @types/eslint 7.29.0 development
- rollup 2.79.1 development
- rollup-plugin-sourcemaps 0.6.3 development
- rollup-plugin-terser 7.0.2 development
- rollup-plugin-typescript2 0.31.2 development
- ts-node 10.9.1 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/firestore 4.7.4
- @firebase/firestore-types 3.0.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.2.2 development
- @firebase/app 0.10.14 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/app-check-interop-types 0.3.2
- @firebase/auth-interop-types 0.2.3
- @firebase/component 0.6.10
- @firebase/messaging-interop-types 0.2.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/functions 0.11.9
- @firebase/functions-types 0.6.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app 0.10.14 development
- @rollup/plugin-commonjs 21.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 13.3.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- rollup-plugin-uglify 6.0.4 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/util 1.10.1
- idb 7.1.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-commonjs 21.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 13.3.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- rollup-plugin-uglify 6.0.4 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/installations 0.6.10
- @firebase/installations-types 0.5.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- tslib ^2.1.0
- @firebase/app 0.10.14 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- ts-essentials 9.3.0 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/installations 0.6.10
- @firebase/messaging-interop-types 0.2.2
- @firebase/util 1.10.1
- idb 7.1.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup-plugin-typescript2 0.31.2 development
- ts-essentials 9.3.0 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/messaging 0.12.13
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app 0.10.14 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/installations 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/performance 0.6.10
- @firebase/performance-types 0.2.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app 0.10.14 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/installations 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/remote-config 0.4.10
- @firebase/remote-config-types 0.3.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- @firebase/app 0.10.14 development
- @firebase/auth 1.8.0 development
- @rollup/plugin-alias 5.1.0 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/util 1.10.1
- tslib ^2.1.0
- @firebase/app-compat 0.2.44 development
- @firebase/auth-compat 0.5.15 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/component 0.6.10
- @firebase/storage 0.13.3
- @firebase/storage-types 0.8.2
- @firebase/util 1.10.1
- tslib ^2.1.0
- typescript 4.7.4 development
- rollup 2.79.1 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- tslib ^2.1.0
- @firebase/app 0.10.14 development
- @rollup/plugin-json 4.1.0 development
- rollup 2.79.1 development
- rollup-plugin-replace 2.2.0 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @firebase/app-check-interop-types 0.3.2
- @firebase/component 0.6.10
- @firebase/logger 0.4.3
- @firebase/util 1.10.1
- tslib ^2.1.0
- @rollup/plugin-commonjs 21.1.0 development
- closure-net git+https://github.com/google/closure-net.git#0412666 development
- rollup 2.79.1 development
- rollup-plugin-copy 3.5.0 development
- rollup-plugin-sourcemaps 0.6.3 development
- rollup-plugin-typescript2 0.31.2 development
- typescript 4.7.4 development
- @types/gulp ^4.0.6 development
- @types/gulp-mocha 0.0.32 development
- @types/lodash ^4.14.186 development
- @types/mocha ^5.2.6 development
- @types/ncp ^2.0.1 development
- @types/pify ^3.0.2 development
- @types/semver ^7.3.9 development
- @typescript-eslint/eslint-plugin ^5.59.11 development
- @typescript-eslint/parser ^5.59.11 development
- @typescript-eslint/typescript-estree ^5.59.11 development
- clang-format ^1.0.55 development
- eslint ^8.42.0 development
- eslint-config-prettier ^8.8.0 development
- eslint-plugin-node ^11.1.0 development
- eslint-plugin-prettier ^4.2.1 development
- execa ^2.0.3 development
- gulp ^4.0.2 development
- gulp-mocha ^6.0.0 development
- lodash ^4.17.4 development
- madge ^5.0.1 development
- mocha-jenkins-reporter ^0.4.1 development
- ncp ^2.0.0 development
- pify ^4.0.1 development
- prettier ^2.8.8 development
- rimraf ^3.0.2 development
- semver ^7.3.5 development
- ts-node ^10.9.1 development
- typescript ^5.1.3 development
- @grpc/proto-loader ^0.7.8
- @types/node >=12.12.47
- @types/lodash.camelcase ^4.3.4 development
- @types/mkdirp ^1.0.1 development
- @types/mocha ^5.2.7 development
- @types/node ^10.17.26 development
- @types/yargs ^17.0.24 development
- clang-format ^1.2.2 development
- google-proto-files ^3.0.2 development
- gts ^3.1.0 development
- rimraf ^3.0.2 development
- ts-node ^10.9.2 development
- typescript ~4.7.4 development
- lodash.camelcase ^4.3.0
- long ^5.0.0
- protobufjs ^7.2.5
- yargs ^17.7.2
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- @protobufjs/aspromise ^1.1.1
- @protobufjs/inquire ^1.1.0
- benchmark ^2.1.4 development
- chalk ^1.1.3 development
- ieee754 ^1.1.8 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- istanbul ^0.4.5 development
- tape ^4.6.3 development
- undici-types ~6.19.8