avpeery / Moon-Phase-Tracker

Hackbright capstone project (Dec 2019): Web app that tracks moon phases and sends text alerts to users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Summary

Users interested in tracking moon phases can sign up to receive text alerts for specific moon phase events, or add moon phase events to their personal Google calendars. By using the Python astronomy library, Skyfield, and data from Jet Propulsions Laboratory, moon phase occurrences were calculated from years 2000 – 2050 and stored in the app’s database.

About the Developer

Moon Phase Tracker was developed by Anna Peery. Anna's interest in astrology (Taurus sun, Scorpio moon) inspired her to build this app. This is her first fullstack web app project. Learn more about the developer on LinkedIn.

Tech Stack

Backend: Python, Flask, PostgreSQL, SQLAlchemy, OAuth, Skyfield
Frontend: JavaScript, AJAX, jQuery, FullCalendar, HTML5, CSS, Jinja2, Bootstrap
APIs: Twilio, Google Calendar

Features

Sign up for texts

Sign Up

Change text subscriptions and manage user information

Settings

Access moon phase occurences on the calendar and add calendar events to personal google calendar

Calendar

Check success of adding the moon phase occurence event to google calendar!

Oauth

About

Hackbright capstone project (Dec 2019): Web app that tracks moon phases and sends text alerts to users


Languages

Language:JavaScript 89.9%Language:HTML 3.9%Language:CSS 3.0%Language:Python 2.9%Language:PHP 0.4%