Project Overview

Project Name: ScreenTime

Category: App and Web Development

Current Team:

    - Design: Aarya

    - Tech: Satyam, Saketh, Manav

    - Operations: Aaryan

Description: The problem that ScreenTime attempts to solve is rather straightforward: screen usage has skyrocketed in workplaces. And, frankly put… it’s a distraction, and it hinders productivity. Hence, the problem boils down to creating a way for employers to limit the time spent on digital activities of their organization’s workforce, while at the same time ensuring privacy of each employee.

Our solution follows naturally from the problem- a screen-time tool that records the amount of time spent by each individual on their smartphones between particular time intervals, coupled with a dashboard that provides an analysis of the data captured accessible only to the employer. With the appropriate privacy filters in place to ensure that the data collected is not misused, we believe that this project could transform work environments substantially, especially in service sectors such as nursing, sales, customer service, etc.

Current Status

Our project has been active for several months and has progressed to the development phase. We have contacted several potential clients and narrowed down the project's vision. A Figma-based front-end design has been created for both the dashboard and app. The requirement list for the product has been finalized, and our team has started work on the screen-capture technology and database setup. The current focus is on scheduling database requests, improving screen-capture, and developing the dashboard further to meet the product's requirements.

Skills Learned

Tools/Languages:

  • Flutter
  • NodeJS
  • Firebase
  • sqlite

Skills:

  • Implementing front-end designs
  • Designing requirement-based workflows
  • Integrating components to create a final product
  • Adapting the product to fit customers’ requirements

Qualifications Required

Year: First Year

Courses Taken: -

Experience: Some app/web development experience is appreciated, and so is experience with using No-SQL databases such as Firebase.

Work Description

Roles required: 3 Developers (Database/App & Web-development roles)

Project Duration: 2-3 months

Tasks/Deliverables:

  • Capturing screen time every minute and storing it locally
  • Scheduling the writing of date and time usage to Firebase (as well as local sqlite) database
  • Developing a dashboard that displays employee data in graphical form as well as a filter-able scroll-able table
  • Implementing user alerts in case of excessive usage
  • Developing a Firebase database that can be accessed from both the app and dashboard

Enrolling: Assignment

To enrol for the project, you must complete the assignment below to the best of your abilities. You are free to use any tools online to aid you, and can always reach out to us in case of any queries. Follow the submission instructions below.

Assignment Deadline: 11:59 pm, 8th May, 2023

Problem:

Design a search page using Flutter framework and Firebase database with the following specific requirements :

- The user should be able to enter the ID of the person they are searching for in the search bar.
- Upon clicking the search button, the app should retrieve the details of the person from the Firebase database.
- The details page should display the person's name, age, sex, and occupation. These details should be displayed in a table structure, with the fields listed in the left column and corresponding entries displayed in the right column.
- A default photo, too, should throughout be displayed at the top of the page.

Your task is to design and implement a search page that meets the above requirements, specifically using Flutter and Firebase.

Submission Instructions:

The submission should consist of the following:

  • A demo video demonstrating the execution of the application, including the sign up and log in process. The video should be no longer than 3 minutes. An explanation of the project's features should be included in the demo video. Submit the drive link for the video.
  • A GitHub link where the code for the project can be found. If you're not familiar with GitHub, you can submit a drive link to the zip file consisting of your code instead.

Submission Link: https://docs.google.com/forms/d/e/1FAIpQLSfcQx4FIwfC8WnhM-dVmIntocY0e0-dBl_3S3T4THLiJ6d6Tg/viewform?usp=sharing

Contact Details

For any general queries, join the ProSpace WhatsApp group- https://chat.whatsapp.com/E09qtrcuShp1uf2w82LCsa

Email: 210040139@iitb.ac.in, 210110002@iitb.ac.in210050001@iitb.ac.in

Phone: 9324865787, 70211745569987361968

Announcements

Launching Project ScreenTime

03-May-2023

Exciting news! We're launching a new software development project focused on reducing screen time usage. Applications are now open for 1st year students and above. Submit your assignment before May 8th to create a scalable, industry-grade product

Comments

Aaryan Dangi

Deadline extended to 9th May, 11:59 PM!