Skip to content

mattddalzell/My-Coding-Contest-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

This is an example template for documenting a Pearson Student Coding Contest submission. The idea, app, and technologies are just for demonstration purposes. Substitute the details of your app below. This format is just a guideline. Make improvements as you see fit. This file uses Markdown formatting. There also comments in the raw file that describe the purpose of each section.

"My Contest App"

App Overview

"My Contest App" enables students to control notifications related to their classes from their cell phone. This improves their awareness of assignments and due dates through customizable alerts. It is proven that today's students are more tech savvy than ever. They expect to interact with classes in the same way as their social networks. "My Contest App" makes courses more mobile and social by doing something remarkable...

Planning

See this project's hackathon entry page!

Demo

Watch a video of the application in action!

Screenshots

Login Screenshot Launch Screenshot Settings Screenshot

App Details

"My Contest App" utilizes a 3rd party messaging system to keep classmates alerted of assignments. This was chosen over text messages and push notifications because of the great selection of emoji and meme support.

API Usage

Scope of Functionality

This application is mostly functional. The number of users able to use this application is limited by shortcuts taken for data storage. These were necessary to finish by the deadline, but replacing the temporary data store with a more scaleble solution would make this application ready for prime time!

Prerequisites

Build Environment

  • XCode 6.3.1 is required.
  • Swift 1.2 is required
  • Java 7 or greater is required
  • Maven 2 is required

Server Environment

  • Any app server supporting the Java 2.5 Servlet Specification

Installation

Application Configuration

JavaServer/MyContestApp/src/main/resources/LearningStudio.properties

application_id={Application Id}
client_string={Client String}

iOS/MyContestApp/LearningStudio.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>app_id</key>
    <string>{Application Id}</string>
    <key>client_string</key>
    <string>{Client/Environment Identifier}</string>
</dict>
</plist>

Application Deployment

Build

Java Server

cd server
mvn clean package

iOS App - build with xCode

Deploy

Java Server - copy target/my-contest-app.war to the server

iOS App - run in emulator

Credit

Team

This project was a collaborative effort. We are all classmates in CS101 at Cool University.

Other

This project would not have been possible without Professor Smith and Doctor Jones. They informed us of the coding contest and acted as mentored during the entire process.

License

My Chosen License

http://choosealicense.com/

About

Template for documenting a Pearson Student Coding Contest submission

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published