This journey has reached its end. We thank everyone who was a part of Athena for their invaluable contributions to this project.
Athena is a service to allow people to discover events, competitions and conferences based on their interests, rather than their existing social circle.
If you have any concerns or have any suggestions as to how we can do better, do let us know at [email protected]
or reach out to me personally at
This project was showcased at Cisco as part of its talent outreach program.
This project is not being actively maintained by the authors due to their lack of time. If any onlookers wish to take this project forward, they are free to do so with permission from the authors. However, the project must be credited and not be used in a commercial setting. The authors are here to help if you would like to take this project forward and improve it.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install the software and how to install them.
- You will need Angular 8
- Node.js and express js
- Mongo [Only needs to be installed for developmental purposes]
npm install -g @angular/cli
npm install express
- Open two different terminals
- Navigate to the frontend folder in one terminal, and the backend folder in another terminal
- In the frontend terminal, run the following commands
npm install
ng serve
Do not worry if either of the commands take some time, it is absolutely okay. 4. Then, in the terminal where the backend folder is open run the following commands
npm install
node app.js
In the first terminal, you should have an output saying that the project has successfully compiled and is being run on localhost:4200
On the second terminal, you should have an output saying that the server has started
- Angular 8 - The web framework used
- Node.js - Backend Infrastructure
- Express.js - Backend Infrastructure
- Mongo DB - Database
- Sumuk Shashidhar -
- Login
- Signup
- Home Page and Dashboard
- Achievements Initial Posting
- Events
- DaVinci Recommendation System
- Reset password
- Searching for Users and Events and all that
- JWT sessions management and Authentication
- API Key Signatory and Verification Process
- Admin Console set up - Deployed at athena-admin.herokuapp.com
- Microservice Backend Architecture Design
- Database design and Implementation
- Update Information of Students
- Data collection
- Organizer Services
- Module Run Requests
- Anand Rajaram
- Login with form validation
- Signup for users and organizers
- Reset Password functionality in frontend
- Event display
- Event organization
- Discover page with event search and user search
- Form validation everywhere
- Angular deployment to AWS S3
- Captcha verification
- UI Design
- Interests (For both events and students)
- Anirudh Lakhotia
- JWT based authentication
- Dashboard
- Achievements
- User Profile
- Image upload by GridFS
- Everything related to Images
- Module run request
- UI design
- Data collection from Frontend
Vijay Dharmaji
- Interests
- Academics
- Data Entry
This project is licensed under the GPLv3 License
- This project is developed in conjunction with Cisco Ltd, as part of their Talent Outreach Programme