Built on React Native with a Firebase database and APIs from OpenWeatherMap, News API, and Google Maps
- Alarm based on REM cycles (select a time nearest to when you'd like to wake)
- Dream notepad to record what you remember as quickly as possible
- Traffic time to work with map integration
- Weather widget with dynamic images
- Top news articles from BBC
Before you start, you'll want to get API keys from OpenWeatherMap, Firebase, Google Maps and News API. Links to each are listed above.
Once you have your API keys, the project cloned and dependencies installed, create the file structure shown below.
src
└─── api
│ │ configs.js // your firebase credentials
│ │ newsConfig.js
│ │ trafficConfig.js
│ │ weatherConfig.js
Then put the keys you received earlier in the format below within each pertaining file.
module.export = 'abcdefg1234567';
The project should now be able to run in the emulator or on your phone. Thanks for looking!