- Home
- Case Studies
- Retina
Retina
Retina is a SaaS web platform
The product was developed by WSU exclusively for the California Department of Justice 🏃
Retina was developed in partnership with Counter Tools and Green Info exclusively for the California Department of Justice. The product helps with data management. Data is collected manually to monitor and verify the sale of tobacco products in accordance with US law.
- – data comprehensive filters;
- – in-depth reports to equip state and local agencies with information to strategize and enforce more efficiently;
- – automated data management to support the licensing and enforcement efforts;
- – accessibility with ADA Standards for individuals with disabilities;
- – system support with the latest version of Internet Explorer, Chrome, Firefox, Safari.


“The WeSoftYou team has done their best for project success. The communication between our in-house and dedicated WSU team was smooth and efficient. They have been very proactive and provided 24/7 support throughout the entire collaboration.”
Results ✨
Import and export
This streamlined import and export process saves time, enhances data accuracy, and facilitates data-driven decision-making.
Reporting Capabilities
The enhanced data analysis and reporting capabilities of Retina not only streamline the monitoring and verification process but also facilitate evidence-based decision-making and contribute to the overall effectiveness.
ADA Compliance
By making Retina accessible to a wider range of users, the software promotes inclusivity, equality, and usability for all stakeholders involved in the monitoring and verification of tobacco product sales.
Project goals ⚡️
Providing changes, modifications, improvements to existing existing solution
Automate the process of collecting information
Data monitoring and filtering
ADA support
Challenges ⛰
01.
Import and export of massive amount of data
02.
Adjust old legacy back-end code from a similar client's product due to new requirements from DOJ
03.
Accessibility - the system should be user-friendly for people with disabilities
04.
Internet Explorer support
The process 🚧
The development process of Retina involved requirements gathering, system design, development and coding, iterative development with feedback, testing and quality assurance, deployment and training, and ongoing support and maintenance. The team collaborated with stakeholders from the California Department of Justice to understand their specific needs and ensure the software aligned with their requirements. Rigorous testing and quality assurance measures were implemented to validate the software’s functionality and performance. The iterative development approach allowed for continuous feedback and adjustments to meet stakeholder expectations, resulting in the successful deployment of Retina as a reliable data management solution.
Stages 🎢
01.
Requirements Gathering
02.
System Design
03.
Development and Coding
04.
Testing and Quality Assurance
05.
Deployment
Team composition 👨💻
5 Front-end Developers
2 Back-end Developers
3 QA Engineers
1 Tech Lead
1 UI/UX Designer
1 Project Manager
Technology stack ⚙️
Back-end:: Python, Django, Celery, Gunicorn, Docker, nginx
Front-end:: React + react-redux + styled components + Docker + nginx
Core features 💻

Filtering system
- Filters allow you to sort data correctly

Edit lockout mechanism
- The inability to edit information in the system at the same time as other users

Export and quick import of data
- The downloaded data is not lost if the import is interrupted at a certain stage

System load allows 100 people to use it at the same time
- A robust system load capability, enabling up to 100 simultaneous users to utilize the software concurrently.

Working with duplicates
- Retina's intelligent algorithms and data management capabilities identify and manage duplicate entries efficiently.
More case studies
Our Offices
