

Project scope
Categories
UI design UX design Mobile app development Software developmentSkills
software design ios applications user interface testing mobile application development design tool user interface prototyping user experience (ux) design user interface (ui) design usability testing figma (design software)Morphace is a startup selling consumer electronics for skincare. Aside from our hardware, we would like to explore designing an iOS App prototype to engage with, generate interest, and identify the problems of our potential customers.
We have another software engineer leading the project and implementing the App features, such as wrinkle detection and skin hydration tracking. We need input from the UI / UX perspective to make the App easy to navigate, for capturing user activity.
Tasks may include:
- Database Design and Schema Creation
- Implementing APIs for Data Storage and Retrieval
- Managing Relationships Between Tables
- Testing and Debugging Database Interactions
- Query Optimization and Indexing
By the end of the project, students should complete the following list of activities:
- Database Design: Create normalized database schemas for Users, Habits, Products, SensorData, and related tables. Establish relationships using primary and foreign keys.
- API Development: Build APIs for storing and retrieving user metadata, logging and retrieving sensor data, logging and retrieving habits and associated skincare products.
- Data Handling and Storage: Implement logic to validate incoming data (e.g., correct data types, optional fields). Store timestamps in UTC and ensure compatibility with time zones.
- Query Implementation: Write efficient SQL queries for retrieving data across related tables (e.g., fetching a user’s skincare habits along with products).
- Testing and Debugging
Bonus steps would include:
- iOS Frontend Integration: Build a simple interface in Xcode using Swift that interacts with the backend APIs by network requests, then parses and displays the retrieved data. (User login or profile setup screen, forms to log habits or skincare product usage, display sensor data and calculated metrics fetched from the backend)
- Basic Arithmetic Operations: Develop functions to calculate metrics (e.g., averages, trends) on sensor data.
Final deliverables should include
- Database Schema: A documented schema with details about each table, fields, relationships, and data types.
- API Endpoints: Fully functional APIs with detailed documentation (e.g., input parameters, expected responses).
- Test Cases: Unit test results showing coverage for all major functionalities.
- Deployed Backend: A deployed backend instance (e.g., on Heroku or AWS) for testing.
- iOS Frontend (Optional): A basic iOS app prototype demonstrating interaction with the backend.
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
About the company
Morphace brings the dermatologist's office home through automated skin treatments and skin health tracking. Like Invisalign reinventing dental braces, Morphace offers a unique convenience through the hyper-personalization of our wearable hardware and data-driven skin health insights.