Frontend: React Native + Expo Go Backend: Python + Fast Api Database: SupaBase Datawarehouse: Databricks
- Clone the repo
- Run the following commands
cd backend
python -m venv .venv
source .venv/bin/activate/
pip install -r requirements.txt
in another terminal
cd frontend
chmod a+x scripts/update-env.sh
./update-env.sh
pnpm i
npm run start
Emitly lets users keep track of their carbon emissions and stay accountable. With features such as projected individual contrivtuion, as well as AI to give you feedback on your lifestyle, help create a better world and reduce emissions with Emitly.
The project is build with react-native in the frontend with expo go, and fast-api interfacing with supabase and databricks. Databricks handles all of our AI and ML, as well as our data warehousing, and supabase handle our users and auth.
Databricks was employed for its ability to run ML models quickly. We were able to add features that allowed users to not only push their data directly into Databricks, but on pushing to trigger a data-pipeline which would train their model and produce new projections based on their entieres keeping their data fresh every day.

