I Apply Math in my World is a web-based quantitative literacy game that utilizes culturally relevant pedagogy to practice number sense and the principles of self compassion to reduce math anxiety among Latinx elementary school students. The game will be available in English and Spanish, offer a diverse set of avatars, include Latinx menu items, introduce real world math problems and a self compassion cat named “Ayu” (short for “ayuda” which translates to “help” in Spanish). The development of the game will include feedback from focus groups with Latinx students, parents, teachers, math education experts and mental health providers who serve Latinx youth. Although this game is designed for elementary school Latinx students, it is possible that older students may find the game acceptable and beneficial.
We define “Literary Mindfulness Meditation” as reading something and entering the mindset of what you have read; staying in that moment, and you will achieve a temporary but beneficial calmness. Living with Parkinson’s disease (PD) can give moments of negative thoughts and times of increased doubt. Likewise, the “care partner” is under different stressors but is also facing life-altering circumstances.
We see literary mindfulness meditation as either a phone app of a laptop program, both would be nice, but whatever the group decides to pursue is best.
Our goal is to build resilience, reduce stress, and improve the quality-of-life (QoL) in a person-with-Parkinson’s (PwP) and their care partner. Practicing Literary Mindfulness and Active Reflection will require the participant to read, react, reflect, and to respond (which we call the 4R’s of literary mindfulness).
The goal of Literary Mindfulness is to read several inspirational quotes on topics like Hope, Positivity, and Persistence for 1-2 minutes, you are breathing slowly, deeply thinking, and becoming one with the readings (and accompanying artwork). You are focused on this specific moment, and if you have accomplished the goal, then you have become mindful of the words. The goal of Active Reflection is the exercise of writing about what you are currently feeling after reading. Expression of your thoughts is very important; these thoughts may reflect your overall sense of wellness, mental mood, and mental health-for-the-moment. Writing the active reflection will likely take 2-5 min/quote. Frequency: Literary mindfulness and active reflection will be done 5 times/week; you will be given the readings and space to read, react, reflect, and to respond.
Is this a novel concept? Literary Medicine and Active Reflection are Innovative Tools In searching Google Scholar, we find no prior studies using literature quotes/artwork/reflection by writing to reduce stress, build resilience, and improve QoL fin Parkinson’s for either PwP or their care partners. The utility of such a program is not just within a specific community like People-with-Parkinson's (PwP). The COVID-19 pandemic has put much tension and stress on everyone, and it seems especially difficult during this time for young adults. Thus, the idea of having a program/cell phone app that could help reduce personal stress seems very timely right now, whether you have Parkinson's disease or not.
Finally, I had a student develop a prototype iPhone app, but in getting a new cell phone it was lost. And the student is currently very busy with medical school. Therefore, a fresh start with the COMP 523 class would be ideal. Take the plan and develop a great program or cell phone app to reduce stress.
Mobile and desktop application that supports new product development between food companies. It is primarily a feedback collection tool with an email component. See video link above for more detail.
passcode: f*W$=R9Z
We are a small clinical laboratory that serves the Dental School and clients throughout the US and Canada. We currently use an Access database to store patient information and create worksheets and reports. However, the amount of data we are storing has become cumbersome for Access to handle, and we are looking for something more secure. Our current database is housed on the J-drive. We need:
Word file with images of our current database interface attached. The man that built our current Access database is still here (and has more knowledge of what we have, better grasp of computer science language than I) to help bridge the gap between my understanding and yours.
A resource library that can house a variety of types of documentation (pdfs, links,
videos, text, photos) and is easily searchable for families and can be updated with
a user-friendly database for staff. This library would live on our website at:
https://studentudurham.org/
.
Our current parent portal acting as a resource library would be the starting point for this
project, and is here:
https://studentudurham.org/parent-portal/
.
The web app would serve our students (6th - college), parents, and teachers.
The solution would have to be simple to navigate as we will have young students navigating it and people who might not be tech-savvy. Also, some of our community who would use this do not speak English as their first language, so a translation feature would be ideal. It would also need a tagging system as so many different types of resources and audiences would be using this library. For instance, it would need to support a college student searching how to reapply for FASFA and a 6th-grade parent looking for a list of counselors in Durham. We could also benefit from a staff directory in this solution so parents can quickly look up contact information for their support staff at Student U or their public school.
This would solve our current problem of having lots of materials, links, and information that we need to be sharing with our community regularly but not an easy way for them to access it. Also, the current structure is very time-consuming to update as I (the website editor) am the only person who can edit it. Having a database solution (like a google sheet) that staff can update on their own and automatically update the resource library would be helpful. This application would have to be compatible with our WordPress website.
CareYaya is an online marketplace and community platform for finding quality elder care from local pre-health college students. We match clients to caregivers at no cost (clients may "tip"), and do so for clients "at their own risk". This access-first model works very well to provide options for those in need, and we are looking for ways to further automate what would normally occur in the informal "neighborhood care" market.
Our project utilizes web-scraping to gather public information on users who agree to an informal background check, and compiles the information into a human-readable report. Currently in the informal market, the most common practice for conducting research on caregivers is to search their name in google. At a basic level, we think we can provide a more seamless experience and reduce friction for clients by compiling this research in an automated fashion; beyond that, there are many opportunities to add value to the client experience using a tool such as this. We might scrape LinkedIn's, for example, to display endorsements, etc.
The project could use frontend technologies to render the returned data, or generate a pdf if that proved to be easier. Most likely the backend code would be written in node.js (Typescript) or python, but whatever students are most comfortable with, we are happy to adjust for. This code would be run in cloud functions, and executed by triggers when people agree through the platform.
We've loved interacting with and learning from students in past COMP 523 iterations, and we hope to do so again. Thanks!
Similar ideas to draw inspiration from. This is what people might use individually: https://www.garbo.io/ https://www.care.com/background-checks https://www.backgroundcheckme.org/ https://www.spokeo.com/ General concepts / Helpful links: https://en.wikipedia.org/wiki/Open-source_intelligence https://osintframework.com/ https://docs.google.com/spreadsheets/d/18rtqh8EG2q1xBo2cLNyhIDuK9jrPGwYr9DI2UncoqJQ/edit#gid=930747607 https://www.investigativelearning.com/post/osint-background-check https://github.com/jivoi/awesome-osint https://awesomeopensource.com/projects/osint
FANzPlay is: “A Game within A Game”
IF you could compete against the fans you love to hate, would you PLAY? FANzPlay is an early start-up sports/entertainment app that allows fans of the biggest rivalries in sports to play against each other, LIVE on Game Day to earn their own Bragging Rights! FANs versus FANs in timed Sport Specific Trivia to see who knows the most about their Teams for a chance to WIN on the court or field of play and the gifs and prizes from sponsors. FANz Play is taking the game to the FANs in the arenas and at home...Are YOU READY?
Thank you for this consideration! My name is Evan Hatch and I am the founder of Narrate. I am an oral historian and folklorist with 18 years of experience conducting oral histories concerning peoples' family histories, their work, their culture, their region, and their life experiences. Without fail, I've always seen excitement and gratitude form the interviewed (storytellers). There is deep good that happens to people when they are listened to, and heard. So I started Narrate during COVID while on a work sabbatical. The idea behind Narrate is that everyone has a story to tell and wisdom to impart, and that this information told in a person's voice can be a gift, even a legacy for your loved ones. Narrate is in business, making money. I am also an alum of UNC (BA-1998) and of LAUNCH- Chapel Hill.
Narrate is extremely labor intensive. I am in charge of customer relations, research, interviews, marketing and janitorial duties. And my services' pricing reflect the amount of work involved in the process. My idea is that if I can take "me" out of the process, and create a paid, web based app that leads participants through the interview process, I can reduce labor costs, and make the service to a wider range of people.
Presently my services are used by recently retired persons (elders) who want to leave a legacy (a recorded oral history) for their families. Often these storytellers pay for the services for their families. I am also seeing more of these elders' children purchase Narrate's services for their parents. I believe this should be web-based, because it requires time, some degree of privacy and a level of comfort to allow for reflection that seems conducive to a home-based computer.
I see this app as a "choose your own adventure" app. If the app asks a question like 'Where were you born?' depending on your answer, it takes to another set of questions based on the response. I've envisioned this as a video-based app, with a recording of me (or another interviewer) asking questions of the client. In addition, the app needs to record audio responses and (hopefully?) assemble the responses into a 'narrative.'
My website is narrateproject.com. All of my services, work samples, reviews and FAQs are available there. I like working with students. I've had 2 UNC undergraduate interns and have worked with UNC's Student Legal Clinic as well. I am open to new ideas and creative problem solving. I am also ready to work and do what you need me to do. Thanks again for this consideration.
Estimates are that over $50 billion is lost annually to scams in the US. The majority of victims are under age forty-five and those in the 18 to 24-year old bracket are the ones most commonly scammed. This same population forms the largest group of video game enthusiasts. Scambusters® began as a live presentation brought to high schools designed to teach students to recognize and avoid scams. Its game format has delighted audiences of all ages. Over 95% of schools hosting presentations have invited us to return to reach additional students. But the problem is way larger than the number of people we can reach with personal presentations. Therefore, we created a suite of Scambusters® products, including online Flip Lessons and Scambusters® The Video Game.
The prevalence of scams continually grows. Our office can make a dent in the problem through our relatively local presentations. But online solutions available everywhere can make a huge difference.
The initial video game produced by our team of four students last year is a great start. Time ran short for them to put on all the finishing touches and to edit some of the content to make it most relevant. I am hoping we can have a team either pick up from where last year's left off, or start afresh having the current foundation from which to build to the next level.
As the top public school of public health (2nd ranked overall), we need to showcase the research of our faculty to better tell our story and our impact to the state and the world. It is a challenge to tell that story efficiently and effectively. Last semester, we worked with a great group of students from COMP523 to begin building a web-based system for rapidly identifying Gillings expert researchers and science so that we can showcase our impact to our state legislators, prospective and current students, donors, other scientists, and external audiences. Internally, we will use the tool to identify collaborators, for students to identify mentors/advisors, and to identify experts for state legislators and anyone else around the world. The overall goal of this project is to produce an automated system for scientific database searches for a web-based tool that a wide audience can access and search for all of our publications and scientific research areas across our 230 faculty members and 1600 students by name, department, and research topic.
The previous COMP523 student team did an amazing job of creating a backend database that queries Scopus, an existing citation and abstract database, through an API. Additionally, they developed a querying system via prototype interface to allow users to search the database. Details can be found at this website: https://tarheels.live/comp523f21o/
Based on this team’s feedback, the next steps that are of highest priority are:
Additionally, we would be interested in developing ways to get consumer feedback on this application for quality improvement.
Our hope is that by the end of this semester, this application will be ready to go live on our UNC Gillings website.
Easy Access is an early stage social good start-up building college search and advising tools to help low-income and first generation students access college. The product that we are currently building is a caseload management tool for school counselors working with high school juniors and seniors. Based on our experience in schools, high school counselors often lack any form of caseload management. They do not track meetings with students, and often don’t have a good idea of what each student is planning to do after high school. With caseloads of 200-400 students, many students fall through the cracks.
Over the past two years we have worked with CS for Social Good, Summer of Code, and multiple semesters of CS523 to build a prototype counselor portal that allows high school counselors to manage their students. We are looking to build on top of the existing product by updating and improving existing features including: rebuilding our backend and improving our college search user experience.
Motivation is a habit tracker and social platform mobile application for college students who have experienced isolation since the COVID-19 pandemic. The purpose and the goal of Motivation are to serve as an incentive and supervising tool to help students cultivate habits, foster interactions between peers and friends, help individuals stay focused, and motivate students. Motivation strives to provide a friendly platform for students to keep track of their studies and daily habits. Besides building a student-friendly community, we hope this product will help students achieve academic and mental success.
Motivation has four different functionalities: 1) a habit tracker where the user can add new habits and complete existing habit goals at their will. 2) the habit tracker is accompanied by a calendar that presents statistical information about habits and user activities. 3) group chat function allows users to connect with peers with similar habits. 4) as users complete more habits, they can earn redeemable points for prizes.
For the past two semesters, we have worked with computer sciences students in COMP523 to develop our idea. From an initial prototype in Adobe XD to a workable prototype written by code, we are looking forward to building our app even more. This semester's priority is to further enhance the functionalities and fix any bugs that may exist. Previous teams have used Heroku, React Native, and Firebase to develop the application.
Here is the pitch we created for the previous teams: https://youtu.be/55G3WsfkDz0 .
My lab generates electrochemical data that has 3 dimensions: current by potential over time. We have software (Robusto DA Finder, see document below) that compared the current X potential data at each timepoint to a template with a simple r^2 correlation. If the data match our template to a specific threshold, then the software tells us. This software is very old and only runs on some computers. We want to update it and potentially improve it.
We work with viruses that share many properties with emerging diseases like SARS-CoV-2, except that they infect bacteria instead of humans. In the lab, we grow the viruses and their host bacteria on the surface of petri dishes filled with jello-like growth media. The images attached to this form show two of these petri dishes. Look at the Camera_1_ image file first. A bright "lawn" of bacteria completely covers the plate. The dark circular holes in this lawn are called viral plaques. These are spots where a single virus landed on the plate, infected a bacterial cell, replicated inside the cell, killed the cell to release hundreds of viral progeny that went on to infect hundreds of additional cells. Many such rounds of infection occur over the course of ~24 hours and the plaque grows from invisible, to a pinprick, to the larger holes you see in the image.
Different virus variants produce progeny at different rates and there is a strong relationship between the rate that variants produce progeny and the rate of plaque growth (d_Area/d_t). We need software that can automate the analysis of a time-lapse series of images, identifying the individual plaques on the plate, and outputting the area of each plaque at each timepoint. (We can do the downstream data analysis.)
The image I attached illustrates some of the challenges posed by the analysis. For example, lighting is not entirely even across the plate. By chance, some plaques land so close together that they run into each other. It's important that we measure only isolated individual (round) plaques and do not measure not-round blobs of multiple plaques that have run together.
If it turns out to be easy to analyze the time lapse photos, the team could also tackle other related image analysis problems for us. 1) Sometimes we just want to obtain a quick count of all of the plaques on the plate in a single image. That seems an easy problem when there are only a few plaques on the plate, but becomes challenging when there are so many plaques that they run into each other. 2) Other times we need to distinguish between different types of plaques on the plate. Now look at the Hr7.8 image file. Just as in the first image, the bright background is a bacterial lawn and the holes are viral plaques. But, in this image the lawn consists of a mix of two different bacterial hosts and there are two different virus variants forming plaques on this plate. The darker plaques are formed by a virus variant that is able to infect and kill both of the bacterial hosts. The lighter/cloudy plaques are formed by a virus variant that can infect and kill only on of the bacterial hosts. The plaque is cloudy because the other bacteria continues to grow in the middle of the plaque. Here, our need is just to obtain separate counts of the darker and of the lighter plaques.
The goal is to develop an interactive tool (that can also be run in an automated command line mode) where a user loads an 3D MR image dataset, selects a slice of the 3D image at a given location & angle, masks the head from the background/air via a given threshold, and then computes the circumference of the head by tracing along the outer boundary of the head and saves the result in a text file. We have an old (~2002) tool that does part of the job, but no source code. That tool can serve as a starting point, but the coding would need to start from scratch.
There is a significant need for low cost, “live” tracking of the face (head) for medical purposes. For example, registering the video image of the head to 3D scans (CT or MRI) would enable real-time, low-cost positioning for procedural purposes. Another application is to keep track of the head position during image acquisition could be to assist reconstruction by mapping the rigid motion to the reconstruction, thus reducing motion errors. Thus, the goal of this project is to develop the real time workflow to derive head positioning from either iPhone or TOF capable cameras and incorporate this into a 3-D to 3-D registration algorithm for real time positioning guidance for neurosurgical applications.
We would like the team to create a client-based web application that shows a robot in a 2D environment, lets the user make changes to this environment and visualizes the steps and functionality of different algorithms. The building blocks of the robot environment and the user interface are the same for many different robotics topics and algorithms, and we would like the team to create these building blocks in such a way that they can be reused for creating multiple demonstration tools.
A typical 2D robot scenario consists of a rectangular area that contains the robot, several obstacles, and a goal. The robot’s movement over time as well as the path it is following should be visualized. There should be UI elements for starting and stopping the execution of an algorithm and UI elements for setting algorithm parameters. Users should be able to explore how changes they make to the environment and the algorithm parameters affect the performance of the algorithm.
This project has already been in development from the previous semester's COMP 523 course. We have been building a web app that will have two main purposes: allowing users to search for and sign up for clinical study opportunities and also allowing our study partners to upload clinical studies that people can find. It is essentially a clinical study marketplace. We have access to the github/source code that we can share with students for them to pick up where the other team left off. We also are having one of the students consult with us to make sure the transition from one team to the other goes as smoothly as possible! The first team focused more heavily on front-end development, while this team will need to build out backend features/functions of the sofware. The images below show the front end look of our software that we can then explain the backend features of more acutely at a later juncture.
image a
image b
image c
image d
See this linked doc for more explanation.
I am looking for some type interactive quiz/quizzes to support my teaching with Pathophysiology and Pharmacology for Undergraduate nursing students. The students will use these interactive quizzes to refine/master the concepts they learned in the class at their own pace.
We envision a highly interactive and animated quiz with alternate paths, randomness, etc. The working system will include a database of results and dashboard for instructors and students.
Public health is a data-driven field that is reliant upon high quality, reliable data to inform their actions, strategies, and policies. However, many public health practitioners are underfunded, understaffed, and lack the resources to collect high quality primary data, particularly survey data that are collected through rigorous methodologies to obtain data that are inclusive and representative of all voices within their community. When combined with the proper training and support, well-designed software can help these officials overcome some of the following barriers to collecting their own survey data:
Lack of sampling expertise and analysis. Solution: automated statistical sample selection and data management online.
Lack of statistical and mapping software. Solution: Open-source form design (Epi Info) paired with survey management platform (web + mobile) and dashboard.
Lack of data collection software and hardware. Solution: mobile app deployable to tablets and smartphones.
With Collect SMART, users are able rapidly collect community-level survey data efficiently and at a reduced cost. The high quality data collected can then be used to help assess the community needs and assets to inform critical public health improvement initiatives. The North Carolina Institute for Public Health (NCIPH), a unit within the UNC Gillings School of Global Public Health, has tested Collect SMART© in over 3500 interviews with nearly 500 person-days providing feedback to inform the iterative development in a 3-phase process from 2013-2016. Testing of this tool in five states has demonstrated that it is an efficient and cost-effective solution for obtaining high quality, representative, and inclusive community health data.
Public health and human service practitioners would likely be the main audience. However, anyone looking to collect community-level survey data would be a user.
In the Fall of 2021, a team of Comp 523 developers rewrote the Collect SMART code base and transferred the website to Cloud Apps (See CollectSMART Management Information.docx ). This current iteration of the software can only be used with dummy data and needs to go through the ITS Security Assessment to be cleared for collecting PHI data (See CollectSmart     SCTASK0213769     Approved.pdf ).
Overview: One important facet to timely efficient care in the medical clinic is clinic flow and the back and forth communications that happen between provider and staff. Efficient clinic flow struggles at times when communication breaks down, is inefficient or time consuming. The simple act of needing assistance in a room or asking for a second person for a procedure often requires leaving a room and walking back to some centralized workstation to communicate these needs. These short interruptions add up over a busy clinic day especially in light of increasing provider volumes and often very real time constraints.
We envision this being an app that could be used in any outpatient medical practice (could also be used in dental, chiro veterinary etc). How it is monetized is TBD. This could be a free app that then has some advertising on it or a inexpensive pay app that have user and or site licenses.
See attached doc for more details.
This project is writing a better controller and gui for a "wavemaker" over in the Fluids Lab (physics). The wavemaker is basically a 32 channel system using 32 separate motors to force water through 32 water channels. The motors use a proprietary language, but there is a basic interface in place which uses Python to communicate with the motor controllers. There has been some limited GUI programming. We are looking to greatly improve the functionality of this wave maker and need people with strong programming skills.
CSRankings.org is a website created and maintained by Emery Berger, a faculty member of the University of Massachusetts, Amherst, that is designed to identify institutions and faculty actively engaged in high quality research. In doing so, it generates a quantitative ranking of institutions derived from the publication history of faculty in the most selective conferences and journals in a number of predefined research communities. Increasingly, students are using this website to help identify and compare top programs in different subfields of computer science, guide their decisions as to where to apply, and help them differentiate between programs that they are accepted to.
The methodology employed by CSRankings.org is strictly data driven and the underlying principles guiding that methodology are laudable. In particular, CSRankings.org does NOT rely on citation counting which is known to be vulnerable to manipulation by citation cartels, divides the impact of a publication evenly among all authors, and uses a geometric mean within an area to account for differences in publication rates and relative sizes of different research communities. Furthermore, both the code and data are made available for inspection, making its results both meaningful and completely transparent.
While there is much to like about CSRankings.org, it suffers from a number of limitations which unfortunately are having an outsized negative impact on the many research communities that have been excluded and consequently the institutions associated with researchers within those communities. It has proven difficult to impossible to get new research areas added to CSRankings.org even when a strong argument can be made with respect to Mr. Berger's criteria for inclusion. In particular, SIGMultimedia has been completely excluded from the website despite having comparably selective conferences and workshops to those areas that are included. Furthermore, each research area is judged by only its three top publication venues, resulting in a very sparse sampling of the work being done in each area.
If, however, one considers the mechanisms employed by CSRankings.org more generally, it becomes clear that CSRankings.org is really just a single configuration of a much larger projection space. The manner in which the website works right now is to apply a delta function to the publication space (i.e., some are chosen to count with a coefficient of 1.0 while everything else counts as 0.0), and project the connections between affiliated faculty and publications through this delta function to infer each institutions score in ranking space. But, we can (and should) generalize this tool to be much more flexible and allow exploration of the filters themselves. So, for example, let the user decide which publications count and to what extent and the associations of publications to areas. The true weakness of CSRankings.org is simply that the selection function applied is fixed and uneditable. The missing piece of the puzzle is an interface for exploring the filter design space. In fact, the current interface to CSRankings.org hints at this possibility in an extremely limited manner by allowing a user to narrow the offered filter, but no more. More importantly, users should be able to publish and promote specific filter designs for specific purposes.
Viewed this way, a number of very intriguing possibilities emerge. For example, it should be possible to run the projection in reverse, effectively choosing to first confer a measure of prestige to institutions and then derive a ranking of publications based on where the faculty of those institutions choose to publish. Such a tool would be invaluable for recognizing the quality of conferences and journals beyond simplistic acceptance ratios which essentially rely on the ability to solicit a large number of low quality submissions that are summarily rejected. A simple thought experiment helps illustrate the point: which conference would you consider better - one that received 100 submissions from faculty at the top 20 institutions in the field of which 50 were accepted or a conference that received 100 submissions of which 10 were accepted but only 5 submissions were from top 20 institutions. This reverse projection could also be used to discover overlaps and disjunctions between groups of institutions and research areas in order to discover structural biases within the profession (e.g., a disjunction between those institutions whose faculty primarily publish in IEEE conferences and those whose faculty primarily publish in ACM conferences).
Another interesting possibility would be to allow a user to select a specific institution and its associated faculty in order to identify all of the publications that those faculty publish in and then use that set of publications as the projection filter by which institutions are ranked. Essentially this allows a user to back project from the publications associated with the selected institution in order to compare it to others in the best possible light.
What I propose is the construction of an open source web application that provides a general tool for exploring these projection spaces that is entirely under user control. This application would provide tools for users to explore, design, share, and promote different filter designs for different purposes as well as encourage innovative ways of exploring the relationship between publication reputation and institutional reputation. The proposed application can be validated by being able to recreate the CSRankings.org projection since it should be possible to express the selection filter used by CSRankings.org within this more general tool exactly.
A number of significant challenges will be addressed in building the proposed tool. First, due to the very restrictive license employed by CSRankings.org that prohibits derivative works, the tool would have to be built from the ground up. Fortunately, the publication database used (DBLP) is freely available and the affiliations of faculty to institutions is easily reproducible. A more significant challenge will be constructing intuitive and easy to use interfaces for exploring publication filter designs and developing the back-end infrastructure for storing, sharing, and instantiating those filters. I am particularly excited by the challenge of developing the proposed reverse projection and back projection interfaces.
Prior students have already made significant progress on modeling DBLP using a graph-based database called Neo4J. Building on this prior effort, we know need to complete the backend design to include user-based tagging and tag sharing, build a CS rankings clone front end to validate the approach, and develop one or more of the more sophisticated front end applications envisioned here.
Bricks is an active learning environment for teaching introductory programming. It has been successfully used to teach hands-on programming in face-2-face classes as well as in assynchronous on-line courses. Bricks teaches syntax and semantics by students coding in class typing the programs that the instructor is building. Programs are submitted for instant grading and feedback. Student reviews have been consistently enthusiastic for the tools and the approach to learning.
Bricks has a student view for instruction, and an instructor dashboard view (for class and student monitoring in real-time, as well as for building content). It supports several useful interaction modes, allowing students to share code with the instructor for class discussion as well as allowing the instructor to push code to students.
Bricks is aging, with version 2.0 being in service for close to 6 years. It is built as a web app on a node.js and mongo DB backend. Front end is done in an older technology. A MVC structure is woven together with Sails. It runs on a Linux system. It is now fragile and requires a good amount of updating to get it working everytime a new Linux version, mongo version, node verions, etc. comes out.I want a team to produce (or at least design and start) a version 3.0 using newer web technolgies.