Inspiration
The inspiration for creating Spacy is to provide a platform where people who are interested in space can connect, share their ideas and creations, stay updated with the latest news, and explore career opportunities in the space industry. We aim to inspire and engage individuals to pursue their passion for space and help them make meaningful connections within the community.
What it does
Spacy is also an ideal platform for those who aspire to work in the space industry. Users can connect with professionals, discover job opportunities, and learn about the various fields and career paths in the space agency. Whether you are a student, a recent graduate, or an experienced professional, Spacy provides you with a valuable resource to network, learn, and grow in the space industry.
How we built it.
Spacy is a modern and responsive social media platform built using React and Tailwind, which allows for a seamless user experience across all devices. The platform uses Firebase Auth for secure user authentication and Firebase Firestore for real-time data storage, enabling users to share their ideas and creations instantly.
In addition to the technologies mentioned earlier, Spacy also incorporates Three.js to create a custom animation. Three.js is a popular JavaScript library used to create and render 3D graphics in the browser. By leveraging Three.js, Spacy adds a visually stunning and engaging element to the platform, immersing users in the space theme and enhancing the overall user experience.
Challenges we ran into
One of the challenges that the team faced while building Spacy was the remote work environment. As the team members were traveling during the development process, it became very difficult to abide by the deadlines that we set for us. But we are glad that we are able to pull it together.
Another challenge was adapting to the new update of Three.js. As Three.js is a constantly evolving library, it was important for the team to keep up with the latest updates and ensure that the custom animation feature was compatible with the latest version. This required the team to conduct extensive research and testing to ensure that the animation would work seamlessly with the updated Three.js version.
Accomplishments that we're proud of
One of the standout features of Spacy is the custom space wrap background, which the team is proud of. This unique background adds to the overall space theme of the platform, creating a visually appealing and immersive user experience. What's even more impressive is that the team was able to accomplish this feature in half the allotted hackathon time, demonstrating their efficiency and dedication to delivering a product. The custom space wrap background is a testament to the team's creativity and technical skill, and it adds to the overall appeal and uniqueness of Spacy.
What we learned
Tailwind is a popular utility-first CSS framework that the team discovered during the development of Spacy. The framework offers a wide range of pre-built components and classes that simplify the process of building responsive and visually appealing user interfaces. Despite not having prior experience with Tailwind, the team was able to learn and integrate the framework into the project efficiently, which speaks to its ease of use and simplicity. Tailwind allowed the team to build a quick modern, responsive, and visually appealing user interface for Spacy, enhancing the overall user experience.
Spacy was the team's first experience using React for a standalone website project, and it was also their first time working with Three.js. Despite these challenges, the team was able to quickly learn and apply their knowledge of these technologies to create a successful and unique platform. The team's adaptability and willingness to learn new technologies demonstrate their commitment to delivering a high-quality product and their desire to push themselves beyond their comfort zone. Overall, Spacy is a testament to the team's technical skill, creativity, and dedication to creating a platform that inspires and connects space enthusiasts worldwide.
What's next for Spacy
The team is committed to continuously improving Spacy and making it more robust. In the short term, the team plans to focus on enhancing the user interface and experience, making it even more intuitive and engaging. The team is also considering developing a mobile application for Spacy using Flutter, which will provide users with more flexibility and accessibility. However, developing a mobile application will require additional funding, which the team plans to seek out if they are to build a substantial user base. Overall, the team is excited about the future of Spacy and is committed to making it the go-to platform for space enthusiasts worldwide.
Log in or sign up for Devpost to join the conversation.