? UUIA official website and open platform are now open, welcome to use!
Unified University Information Aggregation (UUIA) is a campus information service framework based on the WeChat ecosystem. We will help developers from various universities quickly build their own school's mobile campus information services and develop Users only need to write the information acquisition code for each information website of the school. UUIA is responsible for handling the complex interaction logic of WeChat and providing a client with a beautiful interface.
UUIA originated from the developers of UUIA thinking about their own school’s online information service platform. We found that most school information systems have common problems:
Therefore, we used crawlers to develop a mobile information service platform for our school. Students can check their class schedules/grades/school card balances/book borrowing records, etc. on their mobile phones through WeChat service accounts or WeChat mini programs. Information, in addition, we also regularly push tomorrow's class schedule/insufficient balance reminders/borrowing expiration reminders, etc. to students through the WeChat service account.
Thoughts : When we developed our school’s campus information service, we found that simply modifying the code can quickly adapt to other schools’ information systems , so we decided to separate our service from a set of university information service frameworks, and other developers only You only need to write a small amount of back-end code according to the corresponding API call specifications, and you can quickly develop using the UUIA framework.
From this, we designed a framework that decouples data acquisition logic and front-end user interaction logic. Its schematic diagram is shown in the figure below.
We provide this framework and rely on the power of the open source community to build the UUIA developer community, which is another important component of UUIA.
We found that in the application scenario of university campuses, there are applications such as "lost and found", "second-hand transactions", and "on-campus communication community" that have the characteristics of "local applicability" and "high replicability", that is, these on-campus applications The users of the application are limited to one school, and a useful on-campus application can be quickly deployed to other schools. This is in line with UUIA's purpose of " helping developers quickly deploy university information services based on the WeChat ecosystem ."
Therefore, we build a UUIA developer community. Developers from various universities can open source practical and easy-to-use on-campus applications (such as lost and found, confession walls, etc.) that have nothing to do with specific data within the campus in the form of components, relying on UUIA's identity authentication. Provide user credential identification and provide deployment guides to developers in the community to help other developers deploy quickly.
Everyone for one, one for everyone is the core concept of the UUIA developer community.
UUIA includes
Rely on the power of the open source community to use technology to promote the integrated development and construction of information technology in domestic universities, and use creativity to make every university teacher and student happy.
/uuia/config.js
configuration file based on the school’s informationYou can support UUIA in the following three ways.
If you have good ideas for UUIA framework design, please contact us or submit a PR to contribute to the optimization of UUIA!
If you have good opinions or suggestions about the current situation and future development of UUIA or have any questions about our work, please feel free to submit an Issue.
UUIA developer QQ communication group:
UUIA+ aims to explore the possibility of cross-campus collaborative sharing in addition to technology. We will be committed to integrating excellent campus operational activities and models, data utilization methods such as social science research, and relevant laws, regulations, policies and other information to provide product development and Personal ability improvement further assists.