/MobileObservingLog

An Android-based astronomical observing log program.

Primary LanguageJavaOtherNOASSERTION

Mobile Astronomical Observing Log 1.0 - Unreleased

* Unreleased -- Under Initial Development
Features:
 - Basic Initial Functionality
 - Messier Catalog
 - Object Logging
 - Search for astronomical objects
 - Save equipment and location information
 - Normal Mode and Night Mode
 - Custom keyboard solution to accomodate night mode
 - Target Lists
 - Backup and export log data
 
Fixes: 
 - None.
 
 --------------------------------

Known Issues:
 1. Messier Catalog Only in this release
 2. Not compatible with Android APIs greater than 10 (Those that do not have a menu button in the hardware)
 3. Not tested on tablets and larger-screen devices
 4. No Landscape layouts
 5. Custom keyboard solution currently does not support multi-line text fields (a limitation imposed by the API)
 6. Project Organization
 7. Layout/Theme handling is not efficient

Intermittent issues:
 - None Known

TODO list*:
 - Finish current itteration to complete functionality (Task list maintained privatley on Trello)
 - Add NGC and IC catalogs
 - Add other catalogs from the backlog
 - Refactor to improve project organization and structure
 - Refactor to improve handling of layouts/themes with normal mode and night mode
 - Refactor menu handling to accomodate later APIs
 - Handle large screens and horizontal layouts
 - Explore better handling of the soft keyboard
 - Handle long click on number picker modals and delete key for soft keyboard

* This a list of things I will consider doing.  I do not mean this list as something I will work on.

What I will not do:
 - Nothing yet (I will add to this as needed)

Things to know:
 - This is a first attempt at an independant development project. I am using this as an educational exercise to learn both Android development and Java. Feedback is welcome on the finer points that I have understandably overlooked
 - Public issues are tracked on the GitHub project: https://github.com/alphonzo79/MobileObservingLog/issues
 - Much of the work-in-progress tasking is being maintained privately on Trello