Skip to content

boyhominid/dawnSetDial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dawnSetDial

DawnSetDial is a sunrise and sunset alarm clock application that allows users to set alarms based on sunrise and sunset times for various locations. This README provides an overview of the project and instructions for setup and usage.

Features

  • Set alarms based on sunrise and sunset times for different locations.
  • Retrieve sunrise and sunset data from meteorological open-source databases.
  • Store and manage location data and alarm settings in a SQL database.
  • iOS app development using Swift for a user-friendly interface.

Getting started (for contributors)

To get started with DawnSetDial, follow these steps:

  1. Clone the repository to your local machine:

  2. Set up the Python environment for data scraping:

  • Install Python and required libraries (requests, beautifulsoup4).
  • Update the URLs and scraping logic in the Python scripts as needed.
  1. Set up the SQL database:
  • Choose a SQL database system (e.g., SQLite, MySQL) and create a database.
  • Define the database schema to store location data, sunrise/sunset times, and alarm settings.
  • Update the database connection parameters in the Python scripts.
  1. Set up the iOS development environment:
  • Install Xcode for iOS app development using Swift.
  • Create a new Xcode project and integrate the Python scripts for data retrieval.
  1. Customize the app as per your requirements:
  • Design the user interface (UI) for location selection, alarm settings, etc.
  • Implement logic to fetch data from the SQL database and display sunrise/sunset times.

Roadmap

Contributing

  • If you have ideas for improvements, bug fixes, or new features, feel free to submit a pull request.

License

This project is licensed under the GPL License.

About

An alarm app for sunrises and sunsets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages