---
name: Feature request
about: Suggest an idea for GTimes
title: '[FEATURE] '
labels: 'enhancement'
assignees: ''

---

## Feature Summary
A clear and concise description of the feature you'd like to see added to GTimes.

## Problem/Use Case
What problem does this feature solve? What GPS/GNSS workflow would benefit from this?

**Is your feature request related to a problem?** 
A clear description of what the problem is. Ex. I'm always frustrated when [...]

## Proposed Solution
Describe the solution you'd like to see implemented.

### API Design (if applicable)
If you have ideas about how the API should look:

```python
# Example of how you envision using this feature
from gtimes.new_module import new_function

result = new_function(parameter1, parameter2)
```

### Command-Line Interface (if applicable)
If this should be available through `timecalc`:

```bash
# Example command-line usage
timecalc --new-option value -d "2024-01-15"
```

## GPS/Scientific Context
- **GPS application area**: [e.g., RINEX processing, GAMIT analysis, real-time positioning]
- **Scientific discipline**: [e.g., geodesy, seismology, meteorology, surveying]
- **Precision requirements**: [e.g., microsecond accuracy, specific coordinate systems]
- **Data volume**: [e.g., single conversions, batch processing, real-time streams]

## Alternative Solutions
Describe any alternative solutions or features you've considered.

- Have you tried implementing this yourself?
- Are there other tools/libraries that provide this functionality?
- What are the limitations of current workarounds?

## Implementation Ideas
If you have ideas about how this could be implemented:

- **Complexity estimate**: [Simple/Medium/Complex]
- **Dependencies**: Any new dependencies required?
- **Breaking changes**: Would this require API changes?
- **Performance impact**: Any performance considerations?

## Examples and Use Cases
Provide specific examples of how this feature would be used:

### Example 1: [Brief description]
```python
# Concrete example
```

### Example 2: [Brief description]
```bash
# Command-line example
```

## Related Issues/Features
- Link to any related issues: #123
- Reference existing functionality that's similar
- Mention any dependencies on other feature requests

## Additional Context
- **Priority level**: [Low/Medium/High/Critical]
- **Urgency**: When do you need this feature?
- **Community impact**: How many users would benefit?
- **Standards compliance**: Does this relate to GPS/GNSS standards (IGS, RINEX, etc.)?

## Scientific/Technical References
If applicable, provide references to:
- GPS/GNSS standards or specifications
- Scientific papers or methodologies  
- Industry best practices
- Existing implementations in other tools

## Implementation Willingness
- [ ] I'm willing to help implement this feature
- [ ] I can provide detailed requirements and testing
- [ ] I can help with documentation and examples
- [ ] I need this implemented by the GTimes team

## Checklist
- [ ] I have checked that this feature doesn't already exist
- [ ] I have searched for similar feature requests
- [ ] I have provided clear use cases and examples
- [ ] I have considered the impact on existing functionality
- [ ] I have provided relevant scientific/technical context

---

**Thank you for contributing to GTimes development!** 🚀

Your feature ideas help make GTimes more useful for the GPS/GNSS community.