Giter VIP home page Giter VIP logo

liberaljunior / studiac Goto Github PK

View Code? Open in Web Editor NEW

This project forked from propo41/studiac

0.0 0.0 0.0 18.07 MB

A utility application that allows students to keep track of their daily activities, set reminders for their exams or assignments, keep track of the important news and extracurricular activities of their respective universities, ie: seminars, club events, etc.

Home Page: https://play.google.com/store/apps/details?id=com.valhalla.studiac

Java 100.00%

studiac's Introduction

Studiac

Description

A utility application that allow students to keep track of their daily activities, set reminders for their exams or assignments, keep track of the important news and extracurricular activities of their respective universities, such as seminars, club events, etc.

  • Target Android version: Marshmallow (V 6.0)

  • Project Functionality and Key Features

    • Tracking your Routine and Courses - You can simply put down the courses you have taken each semester, along with their credits, timings, instructor information and etc..
    • To-do tasks - A to-do task designed specifically for students with the aim of keeping track of their ongoing assessments, assignments, and homework for each course with an option to remind them at due time.
    • Bulletin Board - A public bulletin board, visible to every student of their respective universities, that contains posts that are categorized into individual topics such as items to giveaway, sale posts, seminar schedules, club recruitment posts, help-seeking posts, and many more, depending on your needs.
    • Result tracker - A utility tool that allows students to keep track of their CGPA as well as calculate their GPA of their semesters depending on their achieved grades.
    • Sending personalized messages - You can easily send texts individually to users who posted announcements on the bulletin board regarding any further queries.

Future Implementations

  • Anonymous Global Chat Group: A group conversation, with one thread per university, where all students can discuss and hang out freely.
  • Bus tracker: a tracking service that allows the students to track their university busses.
  • User Status: users can be able to check others in their universities who are online.
  • Delete Message Threads: users can delete the message threads by pressing on long click

Screenshots

image

image

image

image

image

image

Technical Details

  • Used Firebase Database for the backend service.
  • Used Firebase Cloud Messaging for the push notifications that trigger every time a new post has been added to the bulletin board.
  • Message notifications, for the time being, has been used locally. FCM is not used.
  • Data for the todo tasks is saved locally. Upon clicking the sync button, the data gets uploaded to the database.
  • Since firebase can support up to 10MB of data locally while offline, all other data is saved directly in the database.

Project doc: https://docs.google.com/spreadsheets/d/1A2JqFxCHdygT_PnYNztQmMI-_O3uoOfdiQrATbli3gY/edit?usp=sharing

studiac's People

Contributors

propo41 avatar mustofahmed41 avatar

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.