Inspiration
Montgomery College hosts a high school programming competition every year and needed a system to ease grading participant submissions.
What it does
The application will manage project submissions from contestants and provide access to judges for grading. Submissions are seen live by Judges and Team members through using websockets employed from the SignalR framework.
How I built it
Challenges I ran into
There are some security steps I had to put on pause due to the time constraint.
Accomplishments that I'm proud of
I have a live system working at https://CompManager.net (login available by request).
What I learned
Design Patterns in the web stack. Presentation/Application layer: AngularJS with TypeScript, CSS, HTML, and Bootstrap. Business logic/Service layer: C# and SignalR Hub for live data. Using MVC design pattern Database abstraction layer: Entity Framework with code first approach Database layer: SQL Server
What's next for Programming Competition Manager
The system will be vetted by Montgomery College in September for full use in their programming competitions. A partial use of the application is planned for Montgomery College in a programming competition in April 2017.
Built With
- angular.js
- entity-framework
- signalr
- sql-server
- typescript

Log in or sign up for Devpost to join the conversation.