Giter VIP home page Giter VIP logo

edconnect-app-ios's Introduction

EdConnect for SmartPhones

Software : XCode 7.3.1

Language : Objective C

API's integrated : Back4App, MessageUI.framework, Google Sign-In for iOS, FSLineChart, JSBadgeView, Bug life - reporting bugs.

This project is named as edConnect which means educational connect, for students and teachers to have an efficient communication with each other. This application was designed as a prototype to introduce a mobile based application for students and faculties in a university to manage their courses easily from anywhere across the globe in a user friendly manner. The application edConnect lets 3 kinds of users to log into the system.

  1. Admin being the super user has special privileges to overlook the other application users, their actions and catalogues.
  2. Student user logs in and can view the various available courses. The user can request the admin for enrollment into a particular course.
  3. Faculty user can request admin to teach a course and can view and update the grades of students.

Class Diagram

alt tag

Xcode Story Board Diagram

alt tag

Application Features Following are the special features integrated into the application:

  1. Back4App :

Back4App provides backend as a service, which is a model for providing web app and mobile app developers a way to link their applications to backendcloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services.

  1. MessageUI.framework

The Message UI framework provides specialized view controllers for presenting standard composition interfaces for email. The MFMailComposeViewController class provides a standard interface for managing, editing, and sending an email message. Use this view controller to display a standard email interface inside your app.

  1. Google Sign-In for iOS

User can sign in to the app quickly and securely using a registration system they already use and trust—their Google account.

  1. FSLineChart

A simple line chart library for iOS that is easily adjustable (size, color, line width, label) and used to show statistical analysis of data in the application.

  1. JSBadgeView

Customizable UIKit badge view like the one on applications in the iOS springboard. Very optimized for performance: drawn entirely using CoreGraphics.

  1. UICollections View

A collection view is a way to present an ordered set of data items using a flexible and changeable layout. The most common use for collection views is to present items in a grid-like arrangement.

  1. Datepicker view

  2. Picker view

  3. Activity indicator view

Application Screenshots

ios

Future Enhancements

  1. Live chat service

To provide a chat platform for students and teachers to chat real time.

  1. Implement push notification

Using parse push notification feature to notify users while adding a new course by admin. https://parse.com/tutorials/push-notifications

  1. Detailed logging feature using cocaLumberjack

https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Documentation/GettingStarted.md#manual-installation

  1. Google Analytics to monitor page performance

https://developers.google.com/analytics/devguides/collection/ios/v3/

  1. Enhanced security

Simple-Touch: Very simple swift wrapper for Biometric Authentication Services (Touch ID) on iOS

edconnect-app-ios's People

Watchers

 avatar  avatar

edconnect-app-ios's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.