# Midpoint

{% hint style="danger" %}
The following information is outdated for previous semesters of Hack Challenge! For FA20, in which Hack Challenge is online, please refer to the information in our Discord channel #announcements for timelines and requirements!
{% endhint %}

## Submission

In order to ensure that you and your team are on track to produce a final deliverable, you will submit a midpoint submission with what you have completed so far. **You’ll meet with your AppDev mentors to go over what you’ve worked on so far and any other questions you might have.**&#x20;

For the midpoint submission, you will need to implement certain minimum functionality in your app. **Midpoint submissions will be turned in to CMS.**

## Requirements

### iOS

1. Submit a working UI - the data in the app can be hard-coded (ie. creating your own objects in app, like earlier projects), but be sure that it is ready to be received as data from an API request (conform it to Codable).
2. Use a UICollectionView or UITableView
3. Use some form of navigation

### Android

### Backend

1. Use SQLAlchemy to model data in some way
2. Have at least one GET, POST, and DELETE request that interfaces with the database in some way
3. The app doesn’t have to be deployed yet, but should be able to be run on your machine


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hack-challenge.cornellappdev.com/submissions/midpoint.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
