Inspiration
EcoAlarm was inspired by the urgent need for climate awareness in daily life. Seeing how people in cities like Kolkata suffer silently from poor air quality, noise, and rising temperatures — I felt the need for a simple, accessible alert system that informs users daily about their local environmental conditions.
What it does
EcoAlarm is a lightweight mobile app that gives users a daily alert about environmental conditions in their area — such as poor air quality, high noise levels, or high temperatures. The current prototype simulates the air quality index (AQI) with a warning message (e.g., AQI: 200 – unhealthy), helping users stay conscious about climate impact.
The app is designed to:
- 🛑 Alert users with a simulated AQI value
- 📅 Display a daily warning/reminder to inspire eco-friendly actions
- 📱 Run on Android phones without internet (in current version)
- 🔌 Be extended with real-time data or Bolt IoT sensor integration in the future
How we built it
I developed EcoAlarm primarily using MIT App Inventor on my Lenovo laptop (90% of the work), and tested/deployed the final app on my Android phone (10% of the process).
I used:
- 💻 MIT App Inventor Web IDE for designing and coding the app blocks
- 📱 MIT AI2 Companion on my Android device for real-time testing
- 📦 Exported the app as an
.apkfile for installation and submission
Challenges we ran into
🔄 Real-time data: Initially, I planned to integrate live climate impact data, but fetching real-time APIs on MIT App Inventor proved to be technically limiting within the hackathon timeframe.
📶 Connectivity issues: I experienced interruptions while testing with MIT AI2 Companion due to unstable internet, which affected live testing between laptop and phone.
💻 Device failure: My Lenovo laptop screen distorted suddenly during development, forcing me to temporarily shift to my Android phone. This slowed me down, though I was able to recover and resume on the laptop.
📦 .aia to .apk export: Exporting the .apk from MIT App Inventor required careful steps and repeated testing, especially when the .aia file failed to open on one occasion.
🧠 Solo development: As a solo developer, managing all the design, logic, and testing alone was mentally demanding, but I learned to pace myself and document progress properly.
Accomplishments that we're proud of
✅ Built my first ever Android app — a functional MVP (Minimum Viable Product) — completely from scratch using MIT App Inventor.
📱 Developed a clean and intuitive interface with features like daily climate impact tips and carbon-conscious reminders.
💻 Completed 90% of the development work on my Lenovo laptop, even though I faced a serious technical issue when its screen distorted and the device also stopped working for a long time.
📲 Switched to my Android phone to continue building and testing the app, showing adaptability and determination.
👨💻 Worked entirely solo — from ideation and UI design to app logic and testing — while learning everything on the go.
🚀 Even without real-time data APIs, simulated realistic daily updates to deliver a smooth and valuable user experience.
💡 Created a ready-to-use submission in limited time while learning new tools, showcasing creativity and grit under pressure.
What we learned
🧠 Learned how to use MIT App Inventor from scratch to build a functional Android app.
🔧 Understood how to structure a project using blocks-based coding, which helped simplify app logic and design flow.
🖥️ Gained hands-on experience with debugging and adapting — especially when my laptop broke down mid-project.
📲 Discovered how to export and test APK files on my phone and troubleshoot installation issues.
💬 Improved my problem-solving and research skills by independently figuring out how to simulate dynamic tips without live data.
⌛ Realized the importance of time management, especially in hackathons where every hour counts.
🚀 Most importantly, I learned that it's absolutely possible to build and launch a real app — even as a solo beginner — with limited tools and time.
What's next for Eco Alarm
🌍 Integrate real-time data: I plan to connect the app with real-time APIs that provide live climate data (like CO₂ levels, heat index, pollution updates, etc.) for more personalized alerts.
📱 Add notification system: Push notifications will remind users daily of their carbon impact and eco-friendly tips without needing to open the app.
🧠 Implement AI personalization: Future versions may include AI-generated tips based on user habits, location, and environment.
📊 Track eco-behavior: I want to add a basic tracker for daily actions, like using public transport instead of personal cars, or reducing electricity use — to motivate users through stats.
🌐 Multilingual support: To reach more users globally, I’ll work on supporting multiple languages beyond English.
🧪 User testing and feedback: After this MVP, I’ll collect feedback from users and iterate the design and functionality for better usability and impact.
🚀 Publish to Play Store: Eventually, I plan to refine Eco Alarm into a full-fledged Android app and publish it on the Google Play Store for public use.
Built With
- and-compile-the-apk.-android-phone:-used-for-testing-the-app-and-final-installation.-lenovo-windows-laptop:-used-for-90%-of-the-development-work
- including-designing-and-editing-the-project.-material-design-ui-elements:-implemented-for-a-clean
- interface
- mit-app-inventor
Log in or sign up for Devpost to join the conversation.